输入一个正整数n,求1+2+3+......+n的和

如题所述

自然数列求和

温馨提示:内容为网友见解,仅供参考
第1个回答  2018-12-14
参考代码如下:
#include<stdio.h>

int main()
{
int i,sum=0,n;
scanf("%d",&n);
for(i=1;i<=n;++i)
sum+=i;
printf("S=%d",sum);
return 0;
}追答

#include
int main()
{
int i,j,sum=0,n,m;
scanf("%d",&n);
for(i=1;i<=n;++i){
m=0;
for(j=1;j<=i;++j)++m;
sum+=m;
}
printf("S(%d)=%d",n,sum);
return 0;
}

追问

第2个回答  2018-12-14
n(n+1)/2

输入一个正整数n,求1+2+3+...+n的和
自然数列求和

C语言。 输入一个正整数n,求s=1+2+3+...n的和。。。如输入50输出1275输...
int i,n,sum=0;scanf("%d",&n);for(i=0;i<=n;i++)sum+=i;printf("%d\\n",sum);这个就可以,但是要考虑溢出的问题,输入的数太大了,所得到得结果可能会超过定义的类型最大值

C++ 输入一个正整数n,求s=1+2+3+...n的和。。。如输入50输出1275输入...
include <iostream> using namespace std;int main(){ int n,i;int sum;while(1){ sum = 0;cout<<"请输入N: (输入0结束)";cin>>n;if(n == 0)break;for(i = 1;i<=n;i++)sum = sum + i;cout<<"结果为"<<sum<<endl;} return 0;} ...

python求1+2+3+...+n的和
可以使用循环来求1+2+3+...+n的和,具体代码如下:n = int(input("请输入一个正整数n: "))初始化变量sum为0 sum = 0 使用for循环求和 for i in range(1, n+1):sum += i print("1+2+3+...+n的和为:", sum)在上面的代码中,我们首先输入一个正整数n,然后使用for循环求1+...

编写程序如何求1+2+3+...+ n的和?
编写程序求1+2+3+...+n的和具体如下:一、简述 INPUT:n,S=0,i=1,WHILE:i<=n,,S=S+i,i=i+1,WEND,PRINT“S=”;S,END。二、编写程序 1、编程是编定程序的中文简称,就是让计算机代码解决某个问题,对某个计算体系规定一定的运算方式,使计算体系按照该计算方式运行,并最终...

输入一个正整数N,求1+2+3+…+N的和
Integer n = InputBox("输入n: ")sum = 0 For i = 1 To n sum = sum + i Next i MsgBox "sum = " & sum End Sub 或者 Private Sub Command1_Click()Dim n, sum As Integer n = InputBox("输入n: ")sum = n * (1 + n) \/ 2 MsgBox "sum = " & sum End Sub ...

简单代码Python?
python简单运算代码1、sum=0使用for循环求和foriinrange(1,n+1):sum+=iprint(1+2+3+...+n的和为:,sum)在上面的代码中,我们首先输入一个正整数n,然后使用for循环求1+2+3+...+n的和。2、您可以使用以下代码来计算1到50之间所有奇数的和:这段代码使用了一个循环来遍历1到50之间的...

java从键盘输入一个正整数n,输出1+2+3+...+n的和以及平均值
public static void main(String[] args) { System.out.println("请输入一个数:");Scanner input = new Scanner(System.in);int num = input.nextInt();Evaluation a = new Evaluation();int sum = a._zuoye01(num)\/num;System.out.println("和为:"+a._zuoye01(num));System.out....

输入一个正整数求1!+2!+3!……+n!的和 用C++
include <iostream> using namespace std;int main() { int n=0; long m=1,sum=0; cin>>n;\/\/输入n,n过大会溢出 for(int i=1; i<=n; i++) { m = m*i;\/\/累积的i! sum = sum + m;\/\/求和 } cout<<sum<<endl; system("pause");}已经...

c语言程序求1+2+3+...+n的和
include <stdio.h>int main(void){ int i,n,sum=0; printf("请输入一个大于3的正整数:"); scanf("%d",&n); for(i=1;i<=n;i++) sum=sum+i; printf("1+2+3+...+%d=%d\\n",n,sum); return 0;} ...

相似回答
大家正在搜