永发信息网

请帮我看下程序哪里错了?

答案:1  悬赏:80  手机版
解决时间 2021-07-30 10:59
#include <stdio.h>
#include <stdlib.h>
main()
{
int i,j,n=0,a[100],k,q=0,p;
for(p=0;p<=100;p++)
{
a[p]=0;
}
for(i=1;i<=1000;i++)
{
for(j=1;j<i;j++)
{
if(i%j==0)
{
n=n+1;
a[n]=j;
}
}
for(k=1;k<=n;k++)
{
q=a[k]+q;
}
if(i==q)
{
printf("%d its factors are ",i);
for(k=1;k<=n;k++)
{printf("%d,",a[k]);}
printf("\n");}
n=0;
}

system("pause");
}
最佳答案

#include <stdio.h>
#include <stdlib.h>
main()
{
int i,j,n=0,a[100],k,q=0,p;
for(p=0;p<=100;p++)
{
a[p]=0;
} //这里貌似 不管怎么循环 a[]都等于零!结果a[100]=0
for(i=1;i<=1000;i++)
{
for(j=1;j<i;j++)
{
if(i%j==0)
{
n=n+1;
a[n]=j; //这里的结果,貌似也是算出最后一个a[?]=j。
}
}
for(k=1;k<=n;k++)
{
q=a[k]+q;
}
if(i==q)
{
printf("%d its factors are ",i);
for(k=1;k<=n;k++)
{printf("%d,",a[k]);}
printf("\n");}
n=0;
}

system("pause");
}



最后,没看懂你要写什么呵呵,这么多for循环。


我很早以前学的c。呵呵,可能我说的不对!

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
什么是伤心啊
媚兰化妆品好用吗
谁能帮个忙邀请我游戏人生
设备原价怎么算,国产非标设备原价的确定方法
建始县恩施欧普照明在什么地方啊,我要过去处
甲流疫苗是否对身体有害?
新景程主打是什么颜色
我想让朋友帮我在美国买3GS可以在国内用吗?
真的要想得到一样东西就真的必须要放弃别的东
电脑出现糊糊的声音怎么搞
求实况足球8中文解说版球员补丁
英山县黄冈一品香餐厅地址有谁知道?有点事想
谁可以给我个霹雳赛车第一部全集中文版的地址
求助大家!!!
关于漓江的诗句至少要5个,我就给财富1算了,只
推荐资讯
我附魔成功了却没有附魔经验为什么
烽火战国为什么更新过我的英雄一个也没有了?
我找到盆景在怎样
好的低音炮能把纸振破么?
芙蓉区长沙思八达文化传播有限公司这个地址怎
星座是按照什么定的?那请帮我看看农历1995.4
我打喷涕,鼻涕有血,好害怕。为什么会这些?
中国铁通的座机从益阳打到长沙是多少钱一分钟
江汉区武汉招商银行(新华路支行)这个地址怎么
为什么“被选择”的人最终要被伤害?
SJ的官网网址是什么?
怎么下载铃声呀,94谁给你打电话就能听歌???
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?