77范文网 - 专业文章范例文档资料分享平台

Linux C 面试题(5)

来源:网络收集 时间:2020-04-17 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

#define add(x,y,z) { \\

x<

main(int argc,char argv[]) {

int a=10,b=5,t; switch(argv[1][0]) {

case’1’:t=add(a,b,1); case’2’:t=add(a,b,2); default:break; } }

5.3 阅读下列程序或函数说明和C代码,将应填入---(n)处的字句写在答题纸的对应栏内 [程序说明]

本程序中的函数factor(m,fac,cp)用来计算正数m(m>2)的除自身以外的所有不同因子的和。该函数返回因子和,并把各因子从小到大依次存放在数组fac中,其因子个数存入在cp所指的变量中。

例如 m=16,求得的因子为 (1,2,4,8)

因子和为15,因子个数为4。

程序假定正整数m的不同因子个数不会超过100个。 [程序] #include

#define N 100

long factor(int m,int fac[],int*cp) {

int c1,c2,i,k; long s; fac[0]=1;

for(c1=s=1,c2=N-1, i= 2 ;;) {

k=m/i;

if( m%i == 0 ) if( i

fac[c1++]=i ; fac[c2--]=k; s+=i; }

i++;

if(i>k)break; }

for(c2++; c2<=N-1; c2++) {

fac[c1++] = fac[c2]; s +=fac[c2]; }

cp=c1;

return s }

;

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库Linux C 面试题(5)在线全文阅读。

Linux C 面试题(5).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/986233.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: