当前位置:   article > 正文

C语言编程>第八周 ④ 请编写一个函数fun,它的功能是:计算并输出给定整数n的所有因子(不包括1与自身)之和。规定n的值不大于1000。_编写函数fun,函数的功能是:计算并输出给定整数n的所有因子之和(不包括1与自身)。

编写函数fun,函数的功能是:计算并输出给定整数n的所有因子之和(不包括1与自身)。

例题:请编写一个函数fun,它的功能是:计算并输出给定整数n的所有因子(不包括1与自身)之和。规定n的值不大于1000。

例如,若主函数从键盘给m输入的值为111,则输出为sum=40。
请勿改动主函数main与其它函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。

代码如下:

#include<stdio.h>
int fun(int n)
{
	int sum=0,i;
	for(i=2;i<=n-1;i++)
	if(n%i==0)
	sum+=i;
	return sum;
}
main()
{
	int n,num;
	FILE*out;
	printf("Input n:");
	scanf("%d",&n);
	num=fun(n);
	printf("num=%d\n",num);
	out=fopen("outfile.dat","w");
	fprintf(out,"%d\n",fun(123));
	fprintf(out,"%d\n",fun(456));
	fprintf(out,"%d\n",fun(789));
	fclose(out);
}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23

输出运行窗口如下:
在这里插入图片描述
本周其他练习

C语言程序设计专栏

C语言编程>第八周 ① 请编写一个函数void fun(char*t,int p[]),统计在t字符串中“a”到“z”26个字母各自出现的次数,并依次放在p所指数组中。

C语言编程>第八周 ② 编写函数fun,函数的功能是:根据以下公式计算,计算结果作为函数值返回。

C语言编程>第八周 ③ 请编写一个函数void fun(char orig[],char result[],int flg),其功能是:删除一个字符串中指定下标的字符。其中,orig指向原字符串,删除后的字符串存放在result所指的数组中,flg中存放指定的下标。

C语言编程>第八周 ④ 请编写一个函数fun,它的功能是:计算并输出给定整数n的所有因子(不包括1与自身)之和。规定n的值不大于1000。

C语言编程>第八周 ⑤ 请编写函数fun,它的功能是:求Fibonacci数列中大于a(a>3)的最小的一个数,结果由函数返回。其中Fibonacci数列F(n)的定义为:
F(0)=0,f(1)=1
F(n)=F(m-1)+F(m-2)

C语言编程>第八周 ⑥ 编写函数fun,它的功能是计算并输出下列级数数和:

C语言编程>第八周 ⑦ 编写函数fun,它的功能是:根据以下公式求的值,结果由函数值带回。m与n为两个正整数且要求m>n。

C语言编程>第八周 ⑧ 编写程序,实现矩阵(3行3列)的转置(即行列互换)。

越努力越幸运!
加油,奥力给!!!

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/笔触狂放9/article/detail/252377
推荐阅读
相关标签
  

闽ICP备14008679号