C语言编程题:求1+2+...+100的值

作者&投稿:臧卿 (若有异议请与网页底部的电邮联系)
用C语言编程求出1+2+3+....+100的值?~

#include int main(void){ int num = 0; int i; for(i = 1;i <= 100; i++) { num += i; } printf("num = %d
",num); return 0;}


代码资料:
#include "stdio.h"
int main(int argc,char *argv[]){
int s,n;
for(s=0,n=1;n<=100;s += n&1 ? -n++ : n++);
printf("-1+2-3+4-...+100 = %d
",s);
return 0;
}

这是一个非常经典的利用可控循环次数的语句结构
可以使用for语句,也可以使用while语句。
下面以for语句对你这个进行举例:
unsigned char i;
unsigned int sum=0;
for(i=1;i<101;i++)
{
sum=sum+i;

}
首先定义两个变量,一个变量i用于表示被加数
sum用于表示前面所有加数之和
然后利用for语句,循环加100次即可得到1到100之和。

#include<stdio.h>
#include<math.h>
main()
{
int i,sum=0;
for(i=1;i<100;i++)
  sum= sum + i;
printf("%d",sum);
}


#include<stdio.h>
int main()
{
int sum=0,i=1;
for(;i<101;i++)
sum+=i;
printf("%d\n",sum);
return 0;
}

#include<stdio.h>

int main()
{
int sum=0;
int i;
for(i=1;i<=100;++i)
{
sum+=i;
}
printf("%d\n",sum);
return 0;
}

#include "stdio.h"
void main()
{
int i = 0;
int sum = 0;
for(i = 1; i <= 100; i++)
{
sum += i;
}
printf("%d",sum);
}


谁能告诉我如何用计算机编程的语言比如1和0表示出1到10的数字?_百度知 ...
相反,我们需要的是一个不依赖于所用机器或者编程语言的度量指标,这种度量指标可以帮助我们判断算法的优劣,并且可以用来比较算法的具体实现。我们的科学家前辈们发现当我们试图去用执行时间作为独立于具体程序或计算机的度量指标去描述一个算法的时候,确定这个算法所需要的步骤数目非常重要。如果我们把算法程序中的每一步看...

C语言编程试题。题目 输入n的值,计算1到n的和,主函数实现输入输出,自定 ...
for(i = 0;(unsigned int)i < n;i++) result = result + i; \/\/ 累加过程 return result; \/\/ 返回计算结果 }int main() { unsigned int n; \/\/ 序列的上限值 printf ("请输入序列的上限值(n) : ");scanf("%d",&n); \/\/ 读入n的值 printf("1到%d的和为%d\\n\\n",n,...

帮我解决一道C语言编程题:将一个十进制数转化为二进制数,统计该二进...
include<stdio.h> int main(){ int a;int b[1000],i,x0,x1,k,c;x0=0;x1=1;printf("请输入十进制数a\\n");scanf("%d",&a);if(a == 0){ printf("十进制数0转成二进制数为0\\n");printf("1的个数为0\\n");printf("0的个数为1\\n");} c = a;for(i=0;i<1000;i++...

编写程序如何求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语言编程,求0!=1的解释
第一个空填的内容是0,因为我们要求阶乘的相加,同时for循环中是通过一个变量来对阶乘进行存储的,所以说sum的值赋值为0,就可以实现记录阶乘的和。第二个空填的是“double item=1”,因为for循环中有一个item变量,但是在第二个空之前没有定义,所以说这里填的是变量的定义,并且必须赋值为1。第三...

C语言编程题 1:求100-300之间所有数个数,及偶数的个数。 2:求70以内...
第二问 include<stdio.h> void main(){ int i;for(i=1;i<70;i++)if((i%8)==0)printf("%d ",i);} 第三 include<stdio.h> void main(){ int n,i,a[10],max;for(i=0;i<10;i++)scanf("%d",&a[i]);max=a[0];for(i=1;i<10;i++)if(a[i]>max)max=a[i];...

C语言 编程题, 编一程序:求s=1+2+3+4+...+100的和。
这样就OK了。include<stdio.h>int main(void){int i,s=0;for(i=1;i<=100;i++)s+=i;printf("%d\\n",s);return 0;}

两道C语言题目,编程实现。1.求8的阶乘。2.求1到8的阶乘和。
1~8的阶乘 include<stdio.h> void main(){ int i,j,m;long int sum;for(i=1;i<=8;i++){ m=1;sum=0;for(j=1;j<=i;j++){ m=m*j;} sum+=m;printf("%d!=%ld\\n",i,sum);} } 8的阶乘:include<stdio.h> void main(){ int i,j=1;for(i=1;i<=8;i++){ j=j...

C语言编程:求表达式1+(1+2)\/2!+(1+2+3)\/3!+...+(1+2+3+...+10)\/10...
include<stdio.h> void main(){ int i,fenzi=0,totol;double fenmu=1,sum=0;for(i=1;i<=10;i++){ fenzi+=i;fenmu*=i;sum+=fenzi\/fenmu;} printf("%.2lf\\n",sum);}

求一道C语言编程题:计算s=1*1+2*2+3*3+……+n*n要求用函数嵌套的方法实...
main(){ int n;printf("Input N:\\n");scanf("%d",n);int sum=fun(n);printf("%d",sum);} int fun(n) \/\/\/递归调用 { if(n==1)return 1;else return n*n+fun(n-1);}

连州市18733393778: 编写C语言程序,计算1!+2!+……+10!的值 -
昌雷藿香: #include <stdio.h> void main() {int i,j,k=1,sum=0; /* k用来存储每个数的阶乘*/for (i = 1;i<=10;i++ ) /*控制循环10次,即计算从1到10的阶乘的和*/{for (j = 1; j<=i;j++ ) /*计算每个数的阶乘,暂时保存在k中*/k*=j;sum+=k;}printf("%d",sum); }

连州市18733393778: 用C语言求和 (即求1!+2!+……+20!) -
昌雷藿香: include<stdio.h> main() {int x,y,z,sum; sum=0; for(x=1;x<21;x++) { for(y=1,z=1;y<=x;y++) z=z*x; sum=sum+z;} printf("%d",sum); }(不知道错了没有,你自己操作一下,我家里没下那程序,如果有问题,多多包涵)

连州市18733393778: c语言 利用循环结构编写程序求1!+2!+……+100!的值 -
昌雷藿香: #include <stdio.h> int main() { int i, j; double item, sum;sum = 0; for(i = 1; i <= 100; i++){ item = 1;for (j = 1; j <= i; j++) item = item * j; sum = sum + item;} printf("1! + 2! + 3! + … + 100! = %e\n", sum); }

连州市18733393778: C语言问题,求1!+2!+……+20!的值 -
昌雷藿香: #include <stdio.h> int fun(int x) { int result = 1, k; for (k=1; k<=x; k++) { result *= k; } return result; } int main(void) { long sum = 0, i; for (i=1; i<=20; i++) { sum += fun(i); } printf("结果是:%d\n", sum); //getchar(); return 0; } 运行结果如下:

连州市18733393778: C语言编程问题:求 1!+2!+3!+...+n! -
昌雷藿香: int和long分配的内存空间长度不一样,表示的数值范围不一样.比如可能int有32位的空间,long有64位的空间.n=17超出了整数的表示范围. 这跟编译器的实现方式有关,还与机器的位数有关.比如一个机器用8位表示整型,表示的范围是-128...

连州市18733393778: c语言编程1+1/2+1/3+...+1/100 -
昌雷藿香: 1 2 3 4 5 6 7 8 9 10#include <stdio.h> intmain(void) {inti;floatsum=0;for(i=1;i<=100;i++)sum+=1.0/i;printf("1+1/2+1/3+...+1/100=%f\n",sum);return0; }

连州市18733393778: C语言编程:求1+(1+2)+(1+2+3)+…+(1+2+3+…+98+99+100)的值 -
昌雷藿香: #include<stdio.h> main() { int i,j,N,NUM; NUM=0; for(i=1;i<=100;i++) { N=0;for(j=1;j<=i;j++) { N+=j; } NUM+=N;} printf("HE SHI %d!",NUM); }

连州市18733393778: 用C语言编写程序,计算s=1+(1+2)+(1+2+3)+…+(1+2+3+…+n) -
昌雷藿香: 思路:先定义一个函数fun(n)用来计算1到n的和,接着for循环计算1到n的fun(n)和就是s的值. 参考代码: #include <stdio.h>int fun(int n){ int sum=0,i; for(i=1;i<=n;i++) sum+=i; return sum;}int main(){ int n,sum=0,i; scanf("%d",&n); for(i=1;i<=n;i++) sum+=fun(i); printf("S=%d\n",sum); return 0;}/*3S=10*/

连州市18733393778: C语言编程求以下公式的值 s=1+1/(1*2)+1/(2*3)+...+1/(n*(n+1))答案 -
昌雷藿香: 结果可以验证 s=1+1/(1*2)+1/(2*3)+...+1/(n*(n+1)) = 1+1-1/n+1#include "stdafx.h" #include <iostream> #include <iomanip> // s=1+1/(1*2)+1/(2*3)+...+1/(n*(n+1)) #define N 1000 int _tmain(int argc, _TCHAR* argv[]) {double dResult, dResult1;...

连州市18733393778: 用c语言编程计算:1!+2!+3!+4!+5!. -
昌雷藿香: #include <stdio> int a(n) { int s=1; for(int i=1;i<=n;i++) s=s*i; return s; } void main() { int sum=0; for(int i=1;i<=5;i++) sum=sum+a(i); printf("%d",sum); }

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网