连续自然数和
题意
给出一个数,找出所有的区间和等于这个数
思路
- 先输入和定义所需值
- for循环输入
- 输出结果
实现步骤
同思路
代码
#include<bits/stdc++.h>
using namespace std;
int main()
{
int M,i,j;
cin>>M;
for(i=0;i<=M/2;i++)
{
int sum=0;
for(j=i;j<=M-1;j++)
{
sum+=j;
if(sum>=M){
break;
}
}
if(sum==M){
cout<<i<<" "<<j<<endl;
}
}
return 0;
}
总结
for循环输入和输出,break语句运用