输出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",输出的就对了...)
展开
3个回答
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;
}
展开全部
因为两个相邻的偶数的间隔是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");
}
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");
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询