算法笔记·问题 D: 例题5-1-4 连续自然数求和

题目描述

输入一个正整数N,求1+2+…+N,即求
要求在程序中使用break语句。

输入
要求输入的数据一定是一个正整数。
输出
计算的结果,连续N个自然数的和,末尾输出换行。

样例输入
100
样例输出
5050


嗯,定义变量时初始化是个好习惯:)
算法笔记·问题 D: 例题5-1-4 连续自然数求和
全局变量:函数外
局部变量:函数内
形式参数:函数参数的定义中声明变量


所写代码:
#include
using namespace std;
int main(){
int n,i,sum,flag;
cin>>n;
if(n<=0)
flag=0;
else
flag=1;
// cout<<flag<<endl;
switch(flag)
{
case 0:
cout<<“请输入大于0的数”;
break;
case 1:
{
// cout<<“case 1 ok”<<endl;
i=1;
sum=0;
while(i<=n)
{
sum=sum+i;
i++;
}
cout<<sum<<endl;
break;
}
default:
cout<<“miss”<<endl;
}
return 0;
}