编程求解1+2+3+...+n
时间: 2023-08-07 08:03:55 浏览: 74
在编程中,有多种方法可以求解1到n和。以下是三个例子:
方法一(引用):
```
#include<stdio.h>
int main(){
int sum=0,n,i;
scanf("%d",&n);
for(i=1;i<=n;i++){
sum=sum+i;
}
printf("%d",sum);
}
```
在这个例子中,我们使用一个for循环来计算1到n的和。我们通过一个累乘器s来获得每个数的阶乘结果,然后将其加到总和sum中。
方法二(引用):
```
#include<stdio.h>
int main(){
int i,j,N,sum=0,sum1;
scanf("%d",&N);
for(i=1;i<=N;i++){
sum1=1;
for(j=1;j<=i;j++){
sum1=sum1*j;
}
sum = sum + sum1;
}
printf("%d",sum);
}
```
在这个例子中,我们使用两个嵌套的for循环。外循环用于将每个数的阶乘结果求和,内循环用于计算每个数的阶乘。
方法三(引用):
```
#include<bits/stdc++.h>
using namespace std;
int main() {
int n, sum=0;
cin>>n;
for(int i=1; i<=n; i++){
sum = sum + i;
}
cout<<sum;
return 0;
}
```
在这个例子中,我们使用一个for循环来计算1到n的和,并使用cin和cout来进行输入和输出。
以上三种方法都可以用于求解1到n的和,具体选择哪一种方法取决于个人的编程习惯和需求。