赞
踩
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
/*------------------------------------------------
【程序设计】
--------------------------------------------------
题目:编写函数fun,函数的功能是:计算并输出给定
整数n的所有因子之和(不包括1与自身)。规定
n的值不大于1000。
例如:n的值为855时,应输出704。
--------------------------------------------------
注意:部分源程序给出如下。请勿改动主函数main和其
它函数中的任何内容,仅在函数fun的花括号中填
入所编写的若干语句。
------------------------------------------------*/
#include "stdio.h"
int fun(int n)
{
/**********Program**********/
int s=0,i;
for (i=2;i
if (n%i==0) s=s+i;
return s;
/********** End **********/
}
main()
{
printf("s=%d\n",fun(855));
yzj();
}
yzj()
{
FILE *IN,*OUT;
int iIN,iOUT,i;
IN=fopen("17.in","r");
if(IN==NULL)
{printf("Please Verify The Currernt Dir..It May Be Changed");
}
OUT=fopen("17.out","w");
if(OUT==NULL)
{printf("Please Verify The Current Dir.. It May Be Changed");
}
for(i=0;i<10;i++)
{
fscanf(IN,"%d",&iIN);
iOUT=fun(iIN);
fprintf(OUT,"%d\n",iOUT);
}
fclose(IN);
fclose(OUT);
}
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。