1、原始程序
#include <stdio.h>
int main(void)
{
int i;
puts("please input an integer.");
printf("i = "); scanf("%d", &i);
while (i >= 0)
{
printf("%d ", i--);
}
putchar('\n');
return 0;
}
2、方法1
#include <stdio.h>
int main(void)
{
int i;
puts("please input an integer.");
printf("i = "); scanf("%d", &i);
if (i >= 0)
{
while (i >= 1)
{
printf("%d ", i--);
}
putchar('\n');
}
return 0;
}
3、方法2
#include <stdio.h>
int main(void)
{
int i, cnt = 0;
puts("please input an integer.");
printf("i = "); scanf("%d", &i);
while (i >= 1)
{
printf("%d ", i--);
cnt++;
}
if (cnt > 0 || i == 0)
{
putchar('\n');
}
return 0;
}