| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 450 人关注过本帖
标题:完数因子问题
取消只看楼主 加入收藏
好聚好散
Rank: 3Rank: 3
等 级:论坛游侠
威 望:1
帖 子:138
专家分:123
注 册:2012-12-4
结帖率:77.42%
收藏
已结贴  问题点数:20 回复次数:2 
完数因子问题
/*一个数如果恰好等于它的因子之和,这个数就称为“完数”。例如6=1+2+3。从键盘输入一个正整数,找出该数以内的所有完数及其因子。
编程可用素材:printf("Please input an integer:")...、printf("... is a wanshu"...。程序的运行效果应类似地如图1所示
,图1中的1000是从键盘输入的内容。
*/
#include<stdio.h>

int main(void)

{
    int n, i, j, sum;

    printf("Please input an integer:");
    scanf("%d", &n);

    for (i = 1; i < n; i++)
    {
        sum = 0;
        for (j = 1; j < i; j++)
        {
            if (i % j == 0)
            {
                sum = sum + j;
            
            }

        }
        if (sum == i )
        {
            printf("%d is a wanshu    \n", i);
        }
        
    }

   
return 0;
}

各位亲  那个完数的因子怎么printf在后面     打印结果为   6  = 1+ 2+ 3
                                                                                                                                                                                28 = 1+2+4+7+14  主要是后面那个因子怎么弄上去呢?
搜索更多相关主题的帖子: include 正整数 
2012-12-06 12:59
好聚好散
Rank: 3Rank: 3
等 级:论坛游侠
威 望:1
帖 子:138
专家分:123
注 册:2012-12-4
收藏
得分:0 
OK 怎么弄

无节操,无真相
2012-12-06 13:43
好聚好散
Rank: 3Rank: 3
等 级:论坛游侠
威 望:1
帖 子:138
专家分:123
注 册:2012-12-4
收藏
得分:0 
杨锅,,,指点下嘛

无节操,无真相
2012-12-06 15:55
快速回复:完数因子问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.028843 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved