函数接口定义:

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 }

 

posted on 2020-12-19 07:53  Sylvia·  阅读(376)  评论(0)    收藏  举报