编写程序求1+2+3+...+n
时间: 2023-08-03 09:08:52 浏览: 72
好的,以下是 Python 代码示例:
```python
n = int(input("请输入一个正整数 n: "))
sum = 0
for i in range(1, n+1):
sum += i
print("1+2+3+...+n =", sum)
```
你可以输入一个正整数 n,程序将计算 1+2+3+...+n 的结果并输出。
相关问题
编写程序求1+2+3+...+n的和,其中n的值从键盘输出。输入样例100预期结果s=5050
好的,以下是 Python 代码示例:
```python
n = int(input("请输入一个正整数 n: "))
s = n * (n + 1) // 2
print("1+2+3+...+n =", s)
```
你可以输入一个正整数 n,程序将计算 1+2+3+...+n 的结果并输出。这里我们使用了一个数学公式,即 1+2+3+...+n = n*(n+1)/2。这个公式可以大大减少计算量,提高程序效率。
编写程序求1!+2!+3!+..+n!
以下是C语言编写程序求1!+2!+3!+..+n!的例子:
```c
#include <stdio.h>
int main()
{
int n, i, j, sum = 0, s = 1;
scanf("%d", &n); // 输入n
for (i = 1; i <= n; i++) {
s = 1; // 每次循环前将s初始化为1
for (j = 1; j <= i; j++) {
s = s * j; // 计算i的阶乘
}
sum = sum + s; // 累加阶乘之和
}
printf("%d", sum); // 输出结果
return 0;
}
```