需求:
提示用户输入一个正整数Num,计算 1+2+ ...+ Num的和
代码:
#include <stdio.h>
int main() {
int num = -1, sum = 0;
while(1) {
// if判断保证输入的数是正整数
if(num < 0) {
printf("请输入一个正整数: \n");
scanf("%d",&num);
continue; //跳出本次循环,重新下一次循环
}
// for循环计算连续自然数之和
for(int i = 1; i <= num; i++) {
sum += i;
}
printf("sum = %d \n", sum);
break; //跳出 while 循环
}
return 0; //结束函数
}