输出1到100内所有偶数的c语言编程题

#include<stdio.h>intmain(){intx;for(x=2;x%2==0,x<=100;x++){printf("%4d",x);if(x%20==0... #include<stdio.h>int main(){ int x; for(x=2;x%2==0,x<=100;x++) { printf("%4d",x); if(x%20==0) printf("\n"); }}运行结果如图(为什么会成这样?如果我吧“x++”改成“x=x+2",输出的就对了...) 展开
 我来答
匿名用户
2016-11-02
展开全部

要么这样:

#include<stdio.h>
int main()
{
    int x;
    for(x = 2; x <= 100; x++)
    {
if (x % 2 == 0) /*判断一下是不是偶数*/
printf("%4d",x);
        if(x%20==0)
            printf("\n");
    }
return 0;
}

要么这样:

#include<stdio.h>
int main()
{
    int x;
    for(x = 2; x <= 100; x+=2) /*加2表示下一个数是偶数*/
    {
printf("%4d",x);
        if(x%20==0)
            printf("\n");
    }
return 0;
}
My_Persistence
2016-11-02 · TA获得超过3467个赞
知道大有可为答主
回答量:1201
采纳率:81%
帮助的人:432万
展开全部
因为两个相邻的偶数的间隔是2呀,不是1啊。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2016-11-02
展开全部
#include<stdio.h>
int main(){
int x, n=0;
for(x=2; x<=100; x+=2){
printf("%4d", x);
n++;
if(n==19){
printf("\r\n");
n=0;
}
}
printf("\r\n");
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式