题目:等差数列s由1加到n(1+2+3+…+n),用户输入k的值,输出n的值,使得s的和大于k(不能等于)
直接上代码。。。
#include <iostream>
using namespace std;
int main()
{
int n=1, k, sum=0;
cout<<"Press K:";
cin>>k;
while (sum<=k)//s=1+2+3+...+n,用户输入k,输出n,使得等差数列s的和刚好大于k
{
sum=sum+n;
n++;
}
cout<<"N is:"<<n-1;
return 0;
}