求1至n的累加和,从键盘输入一个正整数n,计算1+2+3+……+n的和,并将和输出
代码如下:
n = int(input())
sum = 0
for i in range(1,n+1):
sum+=i
print('累加和为{}'.format(sum))
可以使用循环来实现1至n的累加和,具体代码如下:
n = int(input("请输入一个正整数n:"))
sum = 0
for i in range(1, n+1):
sum += i
print("1至", n, "的累加和为:", sum)
首先从键盘输入一个正整数n,然后使用for循环遍历1至n的所有数,将它们累加到sum变量中。最后输出1至n的累加和。
#include<stdio.h>
int add(int n)
{
int i,sum=0;
for(i=1;i<=n;i++)
{
sum=sum+i;
}
return sum;
}
int main()
{
int n,s;
printf("请输入n的值:");
scanf("%d",&n);
s=add(n);
printf("1+2+3+4+5+.....+%d=%d\n",n,s);
return 0;
}
代码编译效果如下: