例題:請撰寫一個函式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);
}
輸出運行視窗如下:

越努力越幸運!
加油,奧力給!!!
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/242846.html
標籤:其他
