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

如题所述

参考代码如下:
#include<stdio.h>

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

追问

谢了

追答

不客气,望采纳。。。

追问

我在问一下,双for循环语句可以吗

追答

可以的,以1为单位,外层是n个,内层是加n个1

追问

求代码*罒▽罒*

追答

我给你补充到你的另一个问题里,这里不太好整。。。

追问

追答

好了,从电脑端整的。

追问

然后怎么给我

在吗

追答

在啊

追问

你那个代码我用不了

能不能给个简单的

有点我代码我看不懂

我才入门c语言

追答

两层循环的情况下,那就是最简单的了。。。

追问

噢噢

有没有代码

我不会

追答

不是我已经给你发过去了?你还回复了?

追问

那个不能编译

追答

你从网页版里复制,好吧。。。

追问

什么原因?

追答

中间的for缺东西了吧。。。

温馨提示:内容为网友见解,仅供参考
第1个回答  2019-12-23
main(){ int k,flag=1,n;float s=0;scanf("%d",&n);for(k=1;k<=n;k++){ s=s+__flag*(k/k+1)______; _____flag= (-1)*flag_____;}printf("sum=%f\n",s);} 拷贝你提问中的代码,但是for后边的分号明显是手误,给你改了一下
第2个回答  2019-10-01
#include<stdio.h>
int
main(void)
{
int
i
,
sum
,n;
sum=0;
printf("请输入N的值\n");
scanf("%d",&n);
for(i=1
;i<=n
;
i++)
{
sum=sum+i*i;
};
printf("前N项数平方和为%d",sum);
return
0;
}
希望帮到你,刚学要学着用最简单的方法解决。
第3个回答  2019-12-23
这都是我们自己做了,还是一个人的生活方式,可以用自己的理解方式去表达。
第4个回答  2019-11-28
构建出来什么都没有啊…怎么办

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

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

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;} ...

输入一个正整数N,求1+2+3+…+N的和
Dim n, sum, i As 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 = " ...

使用C语言输入一个正整数n,输出1+2!+3!+...n!
{ int i,sum=0,t,s,n;printf("请输入一个整数:");\/\/提示语句 scanf("%d",&n);\/\/输入n的值 for(i=1;i<=n;i++) \/\/第一次循环,就是数字1到n 的递增 { s=1;\/\/每次阶乘都要初始化s=1 for(t=1;t<=i;t++)\/\/循环里的循环 ,求每个i的阶乘 s*=t;\/\/ 目的是把i的...

输入一个正整数求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!的和
printf("%lld\\n",sum);} return 0;} printf()函数的调用格式为:printf("<格式化字符串>",<参量表>)。其中格式化字符串包括两部分内容:一部分是正常字符,这些字符将按原样输出;另一部分是格式化规定字符,以"%"开始,后跟一个或几个规定字符,用来确定输出内容格式。参量表是需要输出的一系列参数...

编写程序如何求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、编程是编定程序的中文简称,就是让计算机代码解决某个问题,对某个计算体系规定一定的运算方式,使计算体系按照该计算方式运行,并最终...

c语言 输入一个正整数n,计算1+根2+根3+……+根n的值(保留2位小数)
int main(void){ int n,i; double sum; while(1){ printf("Input n(int n>0)...\\nn="); if(scanf("%d",&n) && n>0){ for(sum=1.0,i=2;i<=n;sum+=sqrt(i++)); printf("The result is %.2f\\n",sum); break; } printf("Error, must...

用C语言写函数调用求1+2+3+..n的和二维数组主对角线的乘积?
\/\/ 计算 1+2+3+...+n 的和 int sum(int n) { int s = 0;for (int i = 1; i <= n; i++) { s += i;} return s;} \/\/ 计算二维数组主对角线上元素的乘积 int diagonal_product(int a[][3], int n) { int p = 1;for (int i = 0; i < n; i++) { p *=...

相似回答