永发信息网

求完全平方数的编程

答案:5  悬赏:0  手机版
解决时间 2021-01-21 09:53
求完全平方数的编程
最佳答案
C语言里面没有连续比较x
for语句里面最多有2个分号,一条语句有多个表达式请用逗号分开
比如for(x=1,y=2,z=3;x你这程序写得太复杂了,你可以思考另一种算法

全部回答
1printf括号中的i不用取地址符号,只有scanf才用取地址符号
2第一个for循环中间的判断条件应该是i〉0不是n>0
3第二个for循环x++和y++后面加的是逗号不是分号
4第一个if括号里面不能用分号可以使用&

这不是完全平方数
第七行不能x第七行循环里面分号应该两个
第八行if里面不应该有分好
输出不应该有&

你这个思路不对
语言错了太多,好好看看书追问那这个完全数的题该怎么做啊···追答#include
int main()
{
int i,j,n,sum;
scanf("%d",&n);
if (n<6) printf("None\n"); else
{
for (i=1;i<=n;i++)
{
sum=0;
for (j=1;j if (i%j==0) sum+=j;
if (i%2==0&&sum==i) printf("%d\n",i);
}
}
}
看到楼下代码那么冗长忍不住打了==还是比较简单的,看看就明白了,不明白再问

for循环参数有问题,自加用","分隔,不要用";"

if中的判定用“&&”做与运算,";"不对
以上是语法问题,至于你的逻辑,也很乱啊,稍微等一下,我理理思路#include

int iswanshu(int n)
{
    int i,j,count ;
    i=count=0 ;
    j=n ;
    while(i!=1)
    {
        i=n/2 ;
        if(n%2!=0)
        i++;
        if(j%i!=0)
        {
            return 0 ;
        }
        if((i%2)!=0&&i>1)
        count++;
        n=i ;
    }
    if(count>0)
    {
        return 1;
    }else{
        return 0;
    }
}
int checkagain(int n)
{
    int i,sum ;
    sum=0 ;
    for(i=1;i    {
        if(n%i==0)
        sum=sum+i ;
    }
    if(sum==n){
        return 1 ;
    }else{
        return 0 ;
    }
}
printwanshu(int n)
{
    int i ;
    i=0 ;
    printf("%d its factors are ",n);
    while(i!=1)
    {
        i=n/2 ;
        if(n%2!=0)
        i++;
        printf("%d,",i);
        n=i ;
    }
    printf(" ");
}
main()
{
    int i,n ;
    while(1)
    {
        printf("本程序将实现输出1-n之间的完数,n>=1 现在请输入n:");
        scanf("%d",&n);
        printf("你输入的数是%d ",n);
        if(n>=1)
        break ;
    }
    for(i=1;i<=n;i++)
    {
        if(iswanshu(i)==1&&checkagain(i)==1)
        printwanshu(i);
    }
}追问那这个完全数的题该怎么做啊···追答就上面的代码,自己看吧,哪里看不懂了再问
#include
int main(){
int n,i,x,y,z;
printf("please key number:");
scanf("%d",&n);
for(x=1;xfor(y=1;yfor(z=1;zfor(i=1;i<=n;i++){
if((i==x+y+z)&&(xprintf("\n%d=%d+%d+%d",i,x,y,z);}
}
}
}
}
return 0;
}

我自己测试过了,你的代码确实错误太多了,
这个代码是。你输入一个数,将显示小于这个数的所有
的 可以实现n=x+y+z 不知道是否是你想要的结果
这个代码也算是用你的代码修改过来的,
还有一个发代码的,代码真够长的,
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
翡翠A货2.63克值多少钱
d女郎瘦身一盒瘦多少啊
为什么古建筑用木材而不用石材
1969年鸡男和1987年女和吗?
猜城市 拆信,桃李梅,巨轮出港,海中绿.卅,
请高人指点 作一篇诗词
时空猎人,,
房屋拆迁裁决书下达后怎么起诉
孵化鸡蛋有些第二十天出壳有些第二十一天白天
从技术方面分析zigbee3.0为什么可用于智能家
山西太原驾校这么多,应该怎么选择
羊的单位是什么
为什么我的一个脚臭的特别厉害,一个脚不臭
半两钱 是什么朝代的?
有关板块构造学说的叙述,错误的是A.由岩石组
推荐资讯
无知者无能无知者无畏的含义?
接孩子放学保姆多少钱
列举中国儒家思想中“仁”的内容结构
苹果6能不能获qoot权限
韩国Noel金宇成照片?
有机化学回流的基本原理
有关秋天的作文74个字
母亲节送什么给妈妈,我有一百多块钱,我妈妈
三星s22d390q触摸开关按着没反应,提示灯点不
下列四组词语中,没有错别字的一组是A.莫衷一
莴苣用什么肥料好怎么施肥最好
alternative 是不是只能是两选一,不能有第三
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?