函数接口定义:
void fun(int n,int *m);
其中 n 和 m 都是用户传入的参数。函数计算给定整数 n 的所有因子(不包括1和自身)之和,和值通过指针变量 m 间接传回主函数。
裁判测试程序样例:
#include <stdio.h>
void fun(int n,int *m);
int main()
{
int s,n;
scanf("%d",&n);
fun(n,&s);
printf("%d\n",s);
return 0;
}
/* 请在这里填写答案 */
输入样例:
45
输出样例:
32
1 void fun(int n,int *m) 2 { 3 int sum; 4 5 for(int i=2;i<n;i++) 6 { 7 if(n%i==0) 8 { 9 sum+=i; 10 } 11 } 12 *m=sum; 13 14 }
浙公网安备 33010602011771号