c语言在for()里面对x,y,z赋值和在外面赋值有什么区别呢?
比如这两个代码为什么输出的东西不一样呢?#include<stdio.h>intmain(){intx,y,z;for(x=0;x<=100;x++)for(y=0;y<...
比如这两个代码为什么输出的东西不一样呢?
#include <stdio.h>
int main()
{
int x,y,z;
for(x=0;x<=100;x++)
for(y=0;y<=100;y++)
for(z=0;z<=100;z++)
if(x+y+z==100&&15*x+9*y+z==300)
printf("%d %d %d\n",x,y,z);
return 0;
}
#include <stdio.h>
int main()
{
int x=0,y=0,z=0;
for(x;x<=100;x++)
for(y;y<=100;y++)
for(z;z<=100;z++)
if(x+y+z==100&&15*x+9*y+z==300)
printf("%d %d %d\n",x,y,z);
return 0;
} 展开
#include <stdio.h>
int main()
{
int x,y,z;
for(x=0;x<=100;x++)
for(y=0;y<=100;y++)
for(z=0;z<=100;z++)
if(x+y+z==100&&15*x+9*y+z==300)
printf("%d %d %d\n",x,y,z);
return 0;
}
#include <stdio.h>
int main()
{
int x=0,y=0,z=0;
for(x;x<=100;x++)
for(y;y<=100;y++)
for(z;z<=100;z++)
if(x+y+z==100&&15*x+9*y+z==300)
printf("%d %d %d\n",x,y,z);
return 0;
} 展开
2个回答
展开全部
很认真的告诉你,这个真的没区别,for语句的第一个分号前面的语句就是用来初始化的,如果你愿意的话,你可以在第一个for语句中把y初始化:for(x=0,y=0;x<100;x++)...
更多追问追答
追问
那为什么这两个代码输出的东西不一样的,给你看图
第一
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询