1+2+3+4+求1 2 …… n+n=106,求n

用C语言编写程序,求s=1+(1+2)+(1+2+3)+(1+2+3+4)+(1+2+3+4+…n)。_百度知道
用C语言编写程序,求s=1+(1+2)+(1+2+3)+(1+2+3+4)+(1+2+3+4+…n)。
我有更好的答案
#include &stdio.h&void main(){
int n,i,j; long s=0; printf(&Please input n:&); scanf(&%d&,&n); for(i=1;i&=n;i++) for(j=1;j&=i;j++)
} printf(&s=1+(1+2)+(1+2+3)+(1+2+3+4)+(1+2+3+4+…+n)=%ld&,s); }
#include &stdio.h& void main() {
int n,i,j;
printf(&Please input n:&);
scanf(&%d&,&n);
for(i=1;i&=n;i++)
for(j=1;j&=i;j++)
printf(&s=1+(1+2)+(1+2+3)+(1+2+3+4)+(1+2+3+4+…+n)=%ld&,s); }利用for循环,根据式子的特性进行相加,得出最终结果。
#include&stdio.h& int main() {
int i,n,m=0,s=0; printf(&Please input the number:\n&); scanf(&%d&,&n); printf(&n=%d\n&,n); for(i=1;i&n+1;i++) {
s+=m; } printf(&s=%d\n&,s); getch(); return 0;}
#include &stdio.h&main(){
int i,j, sum,s=0,
scanf(&%d&,&n);
for (i=1;i&=n;i++)
for (j=1;j&=i;j++)
printf(&%d\n&,s);}
littleboyzzm想得不错,可惜成了死循环
main(){int i=1,n,s;scanf(%d,&n)for(i=1;i&n;i++)
s+=n;}printf(%d,s);}
其他4条回答
为您推荐:
其他类似问题
c语言的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。1+2+3+4+N=?_百度知道
1+2+3+4+N=?
我有更好的答案
你的 问题 是 1+2+3+……+N=?吧这个问题的答案是 (1+N)*N/2你的 问题的答案如 楼上
采纳率:24%
1条折叠回答
为您推荐:
其他类似问题
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。编写程序求S=1+2+3+4+-+n的和,程序如下.在如下程序的横线上应填 . INPUT n S=0 i=——精英家教网——
暑假天气热?在家里学北京名师课程,
编写程序求S=1+2+3+4+-+n的和,程序如下.在如下程序的横线上应填 . INPUT n S=0 i=1 WHILE S=S+i i=i+1 END WHILE PRINT “S= ;S END 【】
题目列表(包括答案和解析)
下面为同学们推荐部分热门搜索同步练习册答案,要查找更多练习册答案请点击访问
5、编写程序求S=1+2+3+…+n的和(n由键盘输入),程序如图,则横线上应填
编写程序求S=1+2+3+…+n的和(n由键盘输入),程序如图,则横线上应填
编写程序求S=1+2+3+…+n的和(n由键盘输入),程序如图,则横线上应填 &&& .
编写程序求S=1+2+3+…+n的和(n由键盘输入),程序如图,则横线上应填 &&& .
编写程序求1+2+3+…+n的和(n由键盘输入).程序如下:输入nS=0i=1Do& S=S+i&&i=i+1Loop While___________Print S在上述程序的横线上应填A.i<nB.i≤nC.i>nD.i≥n
精英家教网新版app上线啦!用app只需扫描书本条形码就能找到作业,家长给孩子检查作业更省心,同学们作业对答案更方便,扫描上方二维码立刻安装!
请输入姓名
请输入手机号C语言中使用递归函数求1+2+3+4+……n的和,并用主函数调用该函数,
C语言中使用递归函数求1+2+3+4+……n的和,并用主函数调用该函数,
#include&stdio.h&int&calc(int&n){\x09int&i,\x09i=1,sum=0;\x09while(i&=n){\x09\x09sum+=i;\x09\x09i++;\x09}\x09return&}void&main(){\x09int&n;\x09printf(&请输入n:&);\x09scanf(&%d&,&n);\x09printf(&\n1+2+..+n=%d\n&,calc(n));}
我有更好的回答:
剩余:2000字
与《C语言中使用递归函数求1+2+3+4+……n的和,并用主函数调用该函数,》相关的作业问题
#include main(){ int x,n;long f(int x,int n);scanf("%d %d",&x,&n);printf("%ld",f(x,n));system("PAUSE");}long f(int x,int n){ if(n==1)return(x);else return(x*f(x
没有取整符号,你说的可能是整除吧,是/,如果操作数是整数,那么就是整除,否则就是浮点除,求余的符号是%
先取绝对值求余,再按照被除数的符号,如(-10)%3等于-1,10%(-3)等于1
函数名: abs  功 能: 求整数的绝对值  头文件:math.h  函数原型:int abs(int i);  程序例:  #include   #include   int main(void)  {  int number = -1234;  printf("number: %d absolute value:
第一个先执行printf("%f\n",aver);而此时aver还没有赋值,会随机显示一个浮点数,再执行aver=toal/(i);第二个先执行aver=toal/(i);这时赋值,再执行printf("%f\n",aver);这时就会正确显示aver的值
用数学的取整函数是可以实现的数学取整函数[x]:设x为任意实数,则[x]=不超过x的最大整数,即可以转化为分段函数才求1、若x为整数,则[x]=x;2、若x为大于零的非整数,则[x]=x的整数部分3、若x为小于零的非整数,则[x]=x的整数部分-1所以我认为你要的C求余运算应该可以改写成如下数学算式:[y/x]+z (
Bigger(int a,int b){return a>b?a:b;}Biggest(int a,int b,int c){return Bigger(a,b)>c:Bigger(a,b):c;}
#include #include int max(int a,int b){if(a>b)if(a
#include "stdio.h"int getsum(int a,int b) //要声明a,b为int型{ int sum=0; for(a%2==0?i=a:i=a+1;sum=sum+i;i+=2) //这里的分号去掉 { if (i==b) //这里的条件要改,不然要sum算进102 brea
第一个空,函数需要返回一个double类型的值,因此填:第二个空,需要对a = 5用area函数,因此填:area(a)最后这是一个C语言的问题,如果在计算机分类上问应该很快就解决了吧.
#include /*C语言*/int maxNum(int a,int b){return(a>b?a:b);}void main(){int a,b,printf("Enter two numbers!\n");scanf("%d%d",&a,&b);max=maxNum(a,b);printf("Max:
#include &iostream&void num_calc(int array[3][3],double & aver_num,int & max_num,int & min_num);int ma
#includeint jiecheng(int);void main(){ float e=1; for(int i=1;i=1;i--) m=m*i;}
测试可用.程序结果:15,45,51,54,57,75#include void main(){int func(int i);for(i=10;i
#include #includeint just(int num){ for(int i =2;i
这个应该符合你的要求#include#include bool shuixian(int number){int z,y,x;z=number/100;y=(number-100*z)/10;x=number%10;if(pow(z,3)+pow(y,3)+pow(x,3) == number)
判断条件错了if (x%i!=0)换成if (x%i==0)
#include int maxy(int &a,int &b){ int n,i,j; for(i=1;i>x>>y; s=maxy(x,y); cout
用pow()函数如:#include #include #include void main() { printf("10^20=%f",pow(10.,20.)); getchar(); } 依照你的意思 应该是5*pow(10,20)下次自动登录
现在的位置:
& 综合 & 正文
求s=1+1+2+1+2+3+1+2+3+4……+n
#看到一个题目:s=1+1+2+1+2+3+1+2+3+4......+n,刚学习python不久,试着写了一下,请各位指正、优化
#! /usr/bin/env python
#coding=utf-8
#将1、(1+2)、(1+2+3)、(1+2+3+4)...分别看做某一项
num=input('Please input your number:')
#num是最后一项的最大数
sum=0 #计算某一项的和,例如(1+2+3)的和
total=0 #计算所有项的总和
for i in range(1,num+1):
print i, #输出单项数据
sum+=i #计算每一项的和
total+=sum #计算总和
#输出单项的和
print 'total中第%d项的和是:%d'%(i,sum)
i+=1#增加i的值
#输出s=1+1+2+1+2+3+1+2+3+4......+n的总和
print 'the total number is %d'%(total)
--------------------------------------------------.
1 total中第1项的和是:1
2 total中第2项的和是:3
3 total中第3项的和是:6
4 total中第4项的和是:10
&&& print 'the total number is %d'%(total)
the total number is 20
【上篇】【下篇】

我要回帖

更多关于 1 n 2 求和公式 的文章

 

随机推荐