求大佬帮助, 如何用C语言去实现该问题?

求最小 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);
}
不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^