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 }
原文:https://www.cnblogs.com/CEBLL/p/14157929.html