请编写函数fun(),该函数的功能是:计算并输出给定整数n的所有因子(不包括1和自身)之和。规定n的值不大于1000。例如,在主函数中从键盘给n输入的值为856,则输出为:sum=763。 注意:部分源程序给出如下。 请勿改动主函数main()和其他函数中的任何内容,仅在fun()函数的花括号中填入所编写的若干语句。 试题程序如下:/**********code.c**********/#include int fun(int n){}void main(){ int n,sum; printf(Input n: ); scanf(%d,&n); sum=fun(n); printf(sum=%d,sum);}
发布日期:2021-03-24
试题解析
函数
函数是原产荷兰的百合属多年生球根花卉。
- 中文名
-
函数
- 科
-
- 种
-
百合
- 界
-
植物界
- 属
-
百合属
- 分布区域
-
荷兰
功能
功能是一个汉语词语,拼音为gōng néng,注音为ㄍㄨㄙ ㄣㄥˊ.意指事物或方法所发挥的有利作用;效能。语出《汉书·宣帝纪》:“五日一听事,自丞相以下各奉职奏事,以傅奏其言,考试功能。”
- 中文名
-
功能
- 解释
-
指事物或方法有所发挥的作用
- 出处
-
《汉书·宣帝纪》
- 外文名
-
Funcyusa
- 拼音
-
gōng néng
- 注音
-
ㄍㄨㄙ ㄣㄥˊ
出给
出给,读音chū gěi,汉语词语,意思为发给;给予;付给。
- 中文名
-
出给
- 注音
-
ㄔㄨ ㄍㄟˇ
- 拼音
-
chū gěi
- 解释
-
发给;给予;付给
正确答案:
int fun(int n)
{
int s=0,i;
for(i=2;i<=n-1;i++)
if(n%i==0)
s+=i;
return s;
}
解析:
本题的设计思路是:①遍历从2到n-1的所有整数;②用条件语句找出能被n整除的整数i,并累加求和;③用return语句返回因子的和。
题王网让考试变得更简单
扫码关注题王,更多免费功能准备上线!