求1+2+3+……+n≤m时的最大n值及和sum(=1+2+3+……+n),其中m从键盘输入——不得使用解方程、算平方根方法。编程可用素材:printf("please input m: ")、printf("\nResult: n=…, sum=…。
时间: 2023-05-30 08:05:35 浏览: 150
java基础编程:求1+2!+3!+...的前n项的和
#include <stdio.h>
int main() {
int m, n = 0, sum = 0;
printf("please input m: ");
scanf("%d", &m);
while (sum + n + 1 <= m) { // 当加上下一个数超过m时退出循环
n++;
sum += n;
}
printf("Result: n=%d, sum=%d。\n", n, sum);
return 0;
}
阅读全文