首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写一函数fun,它的功能是:计算并输出给定整数n的所有因子(不包括l与n自身)之和。规定n的值不大于1000。 例如,在主函数中从键盘给n输入的值为856,则输出为:sum=763。 注意:部分源程序在文件PROGl.C中。 请
请编写一函数fun,它的功能是:计算并输出给定整数n的所有因子(不包括l与n自身)之和。规定n的值不大于1000。 例如,在主函数中从键盘给n输入的值为856,则输出为:sum=763。 注意:部分源程序在文件PROGl.C中。 请
admin
2013-04-02
83
问题
请编写一函数fun,它的功能是:计算并输出给定整数n的所有因子(不包括l与n自身)之和。规定n的值不大于1000。
例如,在主函数中从键盘给n输入的值为856,则输出为:sum=763。
注意:部分源程序在文件PROGl.C中。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
#include
int fun(int n)
{
}
NONO()
{/* 请在此函数内打开文件,输入测试数据,调用 fun 函数,输出数据,关闭文件。 */
FILE *rf, *wf ; int i, n, sum ;
rf = fopen("in.dat","r");
wf = fopen("out.dat","w");
for(i = 0 ; i < 10 ; i++) {
fscanf(rf, "%d", &n);
sum = fun(n);
fprintf(wf, "%d=%d\n", n, sum);
}
fclose(rf); fclose(wf);
}
main()
{int n,sum;
printf("Input n: "); scanf("%d",&n);
sum=fun(n);
printf("sum=%d\n",sum);
NONO();
}
选项
答案
{ int s=0, i; for(i=2; i
解析
(1)首先,在for循环过程中,利用if判断语句判断由2到n-1所有数字中,选择为因子的数。
(2)如果是因子,那么对其进行累计求和。
转载请注明原文地址:https://kaotiyun.com/show/3JJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
已知字符A的ASCII码为65,以下程序运行后的输出结果是【 】。main(){chara,b;a=’A’+’5’-’3’;b=a+’6’-’2’;printf("%d%c\n",a,b);}
已有定义double *p;,请写出完整的语句,利用malloc函数使p指向一个双精度型的动态存储单元【 】。
以下程序运行后的输出结果是【 】。main(){inta=1,b=2,c=3;if(c=a),printf("%d\n",c);elseprintf("%d\n",b);}
数据结构分为逻辑结构和存储结构,循环队列属于【 】结构。
以下关于函数的叙述中正确的是 ______。
以下程序的功能是:输出100以内(不含100)能被3整除且个位数为6的所有整数,请填空。main(){inti,j;for(i=0;[];i++){j=i*10
当运行以下程序时,输入abcd,程序的输出结果是:[]。insert(charstr[]){inti;i=strlen(str);while(i>0)
在关系模型中,把数据看成是二维表,每—个二维表称为—个[]。
设fp为指向某二进制文件的指针,且已读到此文件末尾,则函数feof(fp)的返回值为______。
若要求定义具有1O个int型元素的一维数组a,则以下定义语句中的错误的是______。
随机试题
隔振系统的干扰力频率(f)与固有频率(f0)之比必须满足多大,才能取得有效的隔振效果?[2005年第12题]
饮白开水不仅能满足儿童对水的生理需要,还能为他们提供一部分()。
管理的首要职能是
对期末存货采用成本与可变现净值孰低计价,其所体现的会计信息质量要求是()。
在精装装订工艺流程中,书壳加工的主要环节不包括()。
张某离开自己的住所下落不明满4年,其妻李某()。
关于氨气,众所周知它是一种无色有刺激性臭味的气体,这使得人们对之退避三舍。但鲜为人知的是,氨气确实是一种清洁的可燃气体,氨气在完全燃烧后只会产生水和氮气两种化学物质,这两种都不是污染性物质,不会危及人和其他生物的健康。因此,科学家相信,氨气有望取代氢气,成
Aleadingchemistbelievesthatmanyscientistshavedifficultywithstereochemistrybecausemuchoftherelevantnomenclaturei
Therecanbe【D1】______anyonewhohasnotheardofyoga,and,whetheryouare16or60,youcanreapthe【D2】______oftakingitup
A、Heworksinthispartofthecountry.B、Hegetsalongwellwithhisneighbours.C、Theplaceiswarmer.D、Theclimateisideal.
最新回复
(
0
)