#include<stdio.h>
int main()
{
int n =0;
while(n<=0)
{
printf("请输入一个正整数:\n");
scanf(%d,&n);
}
int sum = 0;
int number = 0;
while(number < n)
{
++number;
sum += number;
}
printf("%d\n",sum);
return 0;
}
刚才在看李明杰老师的视频,看到这有点疑惑,这个程序实现的功能:请用户输入一个正整数n,然后计算1+2+3+,,,n的和 如果输入的不是正整数,再次提醒用户输入,直至输入正整数为止,在程序开头 while循环中,直接对n进行判断,然后在接受数据,可用户还没输入怎么就判断了呢,我的理解是先接受用户的输入值,然后在判断数值是否是正整数,表示不理解,请大神解答,
|
|