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