Xr


私信TA

用户名:XiaoRan1

访问量:914

签 名:

等  级
排  名 22081
经  验 622
参赛次数 0
文章发表 14
年  龄 0
在职情况 学生
学  校
专  业

  自我简介:


注意事项:对因子求和sum初始值和定义的数组参数k每次循环都需要置0

参考代码:

#include<stdio.h>
int main()
{
    int n,i,j,a[100],m,b;
    scanf("%d",&n);
    for(i=1;i<n;i++)    //遍历n内所有数
    {
	int sum=0,k=0;
        for(j=1;j<i;j++)    //找出每个数所有的因子保存到数组,并求解各个因子之和
        {
             if(i%j==0)
            {
		sum+=j;
                a[k++]=j;
            }
        }
        if(sum==i)    //判断数i与因子之和sum是否相等(完数定义),相等输出,否则,无输出
        {
            printf("%d its factors are ",i);
	    for(b=0;b<k;b++)
	    {
		printf("%d ",a[b]);
	    }
	    printf("\n");
         }
    }
	return 0;
 }


 

0.0分

1 人评分

看不懂代码?想转换其他语言的代码? 或者想问其他问题? 试试问问AI编程助手,随时响应你的问题:

编程语言转换

万能编程问答  

代码解释器

代码纠错

SQL生成与解释

  评论区

我才学C语言,看不懂这个m,求大神解答
2021-10-27 15:50:22
来给我也点点赞嘻嘻
2021-08-26 20:54:47
  • «
  • 1
  • »