请C语言大神帮我看看错在哪里 这个程序无法运行,我的方法肯定麻烦,本人菜鸟 求帮!!

2025-03-11 05:17:36
推荐回答(5个)
回答1:

注意比较用==,一个等号是赋值!!

#include 
int  main()
{
int k,m,n,i=0;
scanf("%d %d %d",&k,&m,&n);
while(i++,i<=n)
        if(m%n==0){ //==
if(m>n){
if(i%m!=0&&i%n==0){ //==
if(i==1) //
printf("%d",i);
else 
printf(" %d",i);
}
}
else if(i%n!=0&&i%m==0) //==
            {
if(i==1)//==
printf("%d",i);
else 
printf(" %d",i);
}
}
else if((i%m==0||i%n==0)&&i%(m*n)!=0)
{
if(i==1) //==
printf("%d",i);
else 
printf(" %d",i);
}
return 0;//
}

回答2:

if里边的等于判断问题,应该是 ==

回答3:

我指出几个错误

#include
int main()
{
int k,m,n,i=0;
scanf("%d %d %d",&k,&m,&n);
while(i++,i<=n)-------------while(i++,i<=n)不能这么写,改成while(i<=n),i++改在下面
i++;------------------------修改在这里

if(m%n=0){------------if(m%n=0)不能这么写,改成if(m%n==0)
if(m>n){
if(i%m!=0&&i%n=0){--------if(i%m!=0&&i%n=0)不能这么写,改成if(i%m!=0&&i%n==0) if(i=1)
printf("%d",i);
else printf(" %d",i);}
}
else if(i%n!=0&&i%m=0)--------if(i%n!=0&&i%m=0)不能这么写,改成if(i%n!=0&&i%m==0)
{if(i=1)
printf("%d",i);
else printf(" %d",i);}
}
else if((i%m==0||i%n==0)&&i%(m*n)!=0)
{if(i=1)
printf("%d",i);
else printf(" %d",i);}
}

回答4:

肿胀的凹陷,就像肌肉失去弹性,也就是水肿,导致肾功能下降可能会使水分滞留在体内,无法排出体外。肺水(即水泄漏的血管,积聚在肺中,并影响呼吸)将导致水肿。此外,如果肝细胞,肝硬化,广泛坏会导致其他疾病,如腹水,即水积肠道外,不能被吸收。腹水谁也脚肿现象。肾,肺,肝功能,如有异常,往往互相影响,造成严重后果。

无论脚肿的原因,表明身体已经非常虚弱,可以说已经敲响了警钟,千万不能忽视。 ,最好到医院检查一下

回答5:

语法就是= 和 ==没全弄对,逻辑就自己慢慢看吧,都不知道干嘛的...