首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写一函数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
76
问题
请编写一函数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全国计算机二级
相关试题推荐
有以下程序:intsub(intn){return(n/10+n%10);}main(){intx,y;scanf("%d",&x);y=sub(sub(sub(x)));printf
以下程序运行后的输出结果是【 】。main(){intx=0210;printf("%X\n",x);}
有以下程序: float f1(float n) { return n*n; } float f2(float n) { return 2*n; } main() {float(*p1)(float),(*p
设函数fun的定义形式为: void fun(char ch,float x) { …… } 则以下对函数fun的调用语句中,正确的是 ______。
数据独立性分为逻辑独立性与物理独立性。当数据的存储结构改变时,其逻辑结构可以不变,因此,基于逻辑结构的应用程序不必修改,称为[]。
以下叙述中错误的是______。
下面程序的功能是:将N行N列二维数组中每一行的元素进行排序,第0行从小到大排序,第1行从大到小排序,第2行从小到大排序,第3行从大到小排序,例如:#defineN4voidsort(inta[][N])
下面程序的功能是建立一个有3个结点的单循环链表,然后求各个结点数值域data中数据的和,请填空。#include<stdio.h>#include<stdlib.h>struc
以下程序的功能是:求出数组x中各相邻两个元素的和依次存放到a数组中,然后输出。请填空。main(){intx[10],a[9],i;for(i=0;i<10;i++)scanf("%d",&x[i]);for(【
随机试题
中国人欣赏丑石,暗含了对正常理性质疑的思想,不是猎奇,而是欣赏一种超脱常规,超越秩序,__________庸常理性的观念。能够在庸常的世界里,对无用之物加以审美的肯定,这显现了爱石者__________的内心世界,同时展现了一种自由的生活态度和精神境界。
刀具磨钝标准,一般是指刀具________刀面上的磨损量。
主要审计分销的目标和策略是什么,市场覆盖率如何的是()
能攻下热积的药物是
下列关于滤线栅叙述,正确的是
建筑总平面布置或者小区规划设计,根据工程的复杂程度,按照()元/hm2计算收费。
根据《水电工程施工组织设计规范》SL5397—2007,应根据下列()等因素确定导流建筑物的级别。
目前,个人征信系统的信息来源主要是()。
市场细分的前提是()。
某商品2005年比2004年涨价5%,2006年比2005年降价10%,2007年比2006年降价5%,2008年比2007年涨价10%,2009年又比2008年涨价15%,2010年比2009年降价12%。那么2010年与2004年相比是涨价还是降价?涨
最新回复
(
0
)