热门

最新

红包

立Flag

投票

同城

我的

发布
weixin_60257234
不知道起个什么名字.
3 年前
trueweixin_60257234

#include<stdio.h>
int main()
{
int y,x,a,b,c,d;
for(x=1000;x<=9999;x++)
{
a=x/1000;
b=(x-a*1000)/100;
c=(x-a*1000-b*100)/10;
d=x-a*1000-b*100-c*10;
if(a+b==c+d)
y++;
}
printf("1000~9999之间有%d个满足要求的数",y);
return 0;

}
为什么在声明变量的时候,x和y谁在后面谁的初值就会是1,在前面的初值为0?不是不赋值的时候默认初始值为0吗?

CSDN App 扫码分享
分享
评论
点赞
打赏
  • 复制链接
  • 举报
下一条:
唯愿你,常开心、常欣喜
立即登录