69,579
社区成员
发帖
与我相关
我的任务
分享
为什么运行出来的结果是1003开头的?
我想要他从1000开始
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
int a,b,c,d;
for(num=1000;num<=9999;num++)
{
a=(int)(num/1000);
b=(int)((num/100)%10);
c=(int)((num/10)%10);
d=(int)(num%10); //为什么会从1003开始???//
printf("%d%d%d%d\n",a,b,c,d);
}
return 0;
}
运行窗口的长度是有限的,当有足够长的输出时,它会选择性遗忘最古老的内容,这很合理吧?