int x;
while(scanf(“%d”,&x)&&x)
{
//scanf(“%d”,&x);
if(!x)break;
for(int i =1;i<=x;i++)
printf(“%d “,i);
printf(“\n”);
}
//在 C 语言中没有 “true” 这样的布尔类型关键字。
//在 C 语言中,通常用非零值表示 “真”,用零值表示 //“假”。例如,在条件判断中,if (expression),只要 expression //的值不为零就被认为是真。
//不过,在 C99 标准引入了[HTML_REMOVED]头文件后,可以使用bool类型,定义变量为bo//ol flag = true;或bool flag = //false;,这里的true和false实际上是被定义为宏,分别代表整数 1 和 0。
//使用1或者scanf()&&x,可以避免很多