| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 447 人关注过本帖
标题:程序超时问题怎么解决 求帮助
取消只看楼主 加入收藏
luciferxiaoz
Rank: 1
等 级:新手上路
帖 子:13
专家分:5
注 册:2013-11-23
结帖率:100%
收藏
 问题点数:0 回复次数:3 
程序超时问题怎么解决 求帮助
题目:
如果整数a的全部因子(包括1,不包括a本身)之和等于b;
且整数b的全部因子(包括1,不包括b本身)之和等于a,则将整数a和整数b称为亲密数。求3000以内的全部亲密数。

程序代码:
#include <stdio.h>
int sum(int x)
{
    int i,su=0;
    for (i=1;i<x;i++)
    {
        if (x%i==0)
        {su=su+i;}
    }
    return su;
}
void main()
{
    int i,j;
    for (i=1;i<3000;i++)
    {
        for (j=i+1;j<3000;j++)
        {
            if (sum(i)==j&&sum(j)==i)
            {printf ("%d...%d\n",i,j);}
        }
    }
}
搜索更多相关主题的帖子: color 
2013-12-16 19:40
luciferxiaoz
Rank: 1
等 级:新手上路
帖 子:13
专家分:5
注 册:2013-11-23
收藏
得分:0 
回复 2楼 pangshch
太感谢了~!解释的很清楚。谢谢啦~!
2013-12-16 23:05
luciferxiaoz
Rank: 1
等 级:新手上路
帖 子:13
专家分:5
注 册:2013-11-23
收藏
得分:0 
回复 3楼 beyondyf
能不能稍微解释一下= =我刚刚大一 学C语言一学期不到。还很学渣的  不太理解这个程序的意思
2013-12-16 23:12
luciferxiaoz
Rank: 1
等 级:新手上路
帖 子:13
专家分:5
注 册:2013-11-23
收藏
得分:0 
回复 6楼 beyondyf
哦哦 这样啊 谢谢了。
2013-12-17 00:06
快速回复:程序超时问题怎么解决 求帮助
数据加载中...
 
   



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

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