求最小 m 值(10分)
题目内容:
求满足下列不等式的最小 m。
1 + 2 + 3 + 4 + ...... + m ≥ n
例如:n=100,当 m =14 时,满足:1+2+3+4+...+13=91100。
输入格式:
n
输出格式:
m
输入样例:
100
输出样例:
14
#include <stdio.h>
int main()
{
int sum = 0;
int m = 1;
int n;
scanf("%d", &n);
while (sum + m < n)
{
sum += m++;
}
printf("%d", m+1);
}
题目是加,代码何必要加呢
#include <stdio.h>
int main()
{
int m = 1;
int n;
scanf("%d", &n);
while (m < n)
n -= m++;
printf("%d\n", m);
}
#include<stdio.h>
int main()
{
int n, i,sum=0;
scanf("%d",&n);
for(i=0 ; sum<n;i++)
{
sum+=i;
}
printf("%d",i);
}
不知道你这个问题是否已经解决, 如果还没有解决的话: