C语言编写程序,求1+2+3+4+……..+100的和

供稿:hz-xin.com     日期:2025-01-21
编写c语言程序用for语句1+2+3+4+5+6+8+……到100的和

#includeint main(){int i,s=0; for(i=1;i<101;i++) s+=i; printf("
"); return 0;}

观察这个式子,可以两两一组分成50组

s=(1-2)+(3-4)+……+(99-100)

每组的值都是-1

故s=-50


如果用C语言的话

#include
int main()
{
int n,sign,sum;
sign=1;
sum=0;
for(n=1;n<=100;n++) {
sum+=n*sign;
sign*=-1;
}
printf("===%d===
",sum);
return 0;
}

#include "stdio.h"

int sum(int n)
{
int sum =0 ;
for (int i =0;i<=n;i++)
{
sum +=n;
}
return sum;
}
void main(void)
{
int sum =0;

sum =sum (100);
printf("sum is %d",sum);
}

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

int func()
{
int i, k;
for(k = 0, i = 1; i <= 100; i++)
{
k += i;
}
return k;
}

C语言程序 1+2+3+4+5+6+7+...100自然数求和!设计程序
C语言递归算法求1+2+3+4+5+6+7+...100的和 include<stdio.h> void main(){ long s;long sum(long x);s=sum(100);printf("1+2+3+4+5+6+7+...100=%ld\\n",s);} long sum(long x){ if(x==1)return 1;else return x+sum(x-1);} ...

c语言流程图:求1+2+3+4+5+6+7+8+9+10的值
sum += i;} ```在这个循环中,我们定义了一个计数器变量i,它从1开始,每次增加1,直到它的值达到10为止。在每次循环中,我们将i的值加到sum变量中。最后,你可以输出sum变量的值,以显示1到10的总和。你可以使用printf函数来打印输出,如下所示:```printf("1+2+3+4+5+6+7+8+9+10 =...

1+2+3+4...+100的C语言程序
include"stdio.h"intsum(intn){ intsum=0;for(inti=0;i<=n;i++){ sum+=n;} returnsum;} voidmain(void){ intsum=0;sum=sum(100);printf("sumis%d",sum);}

编写程序 ,求出1+2+3+4+……+n ,从1开始加到哪个数时这些数的和超过1000...
int main(){ int n,s=0;for(n=0;s<=1000;)s+=++n;printf("%d\\n",n);return 0;}

c语言用高精度方法,求s=1+2+3+4+……+n的精确值
a[1]++;while(a[i]>9)a[i]-=10,a[i+1]++,i++;if(i>a[0])a[0]=i;} int main(){ int a[101]= {0},b[101]= {0},c[202]= {0};readint(a);b[0]=a[0]-(a[a[0]]==1);for(int i=a[0]; i>0; i--)b[i]=a[i]\/2+5*(a[i+1]%2);if(a[1]%2...

c语言编程计算1!+2!+3!+4!+5!(用for的双层循环),请教大家
for(j=1;j<=i;j++)n*=j;sum+=n;} printf("%d\\n",sum);} 说明:第一个for循环是分别提出进行阶乘的因数即分别提出1,2,3,4,5。第二个for循环是将提出的因数进行阶乘运算。在第一个for和第二个for之间加个n=1;是因为经过一次阶乘后n的值发生变化。(比如当i=2时,经过第2个for...

用C语言求1!+2!+3!+4!+5!+6!+…20!
include<stdlib.h> include<string.h> __int64 jc(int a){ __int64 i,k;k=1;for(i=1;i<=a;i++){ k*=i;} \/\/ printf("%I64d\\n",k);return k;} int main(){ __int64 i,j,k,bj,len,a,sum;int s[30];memset(s,0,sizeof(s));for(i=1;i<=20;i++){ sum=jc...

用C语言编程计算下列表达式:s=1!+2!+3!+4!+……+10!。
void main(){ long s=0,k=1,i,j;for(i=1;i<=10;i++)\/\/计算加数个数 { for(j=1;j<=i;j++)\/\/计算阶乘 { k*=j;} s+=k;\/\/累加 k=1;\/\/初始化 } printf("%ld\\n",s);} 字符串 C语言的字符串其实就是以'\\0'字符结尾的char型数组,使用字符型并不需要引用库,但是使用...

求1+2+3+4+……+100的和(用while循环来做)
while是循环的关键字,我这里有c++,测试通过 int main(){ int i = 1, sum = 0;while (i < 100){ sum += i;i++;} printf("%d", sum);}

c语言流程图:求1+2+3+4+5+6+7+8+9+10的值(亲,要图!)
for(i=o;i<10;i++)s=s+i 设定:a是数值,初始值为1,s也是数值,初始值为0。程序开始——判断a是否大于10——分支1——当小于等于10时——运行:s=s+a,a++ 返到判断a处。分支2— 当大于10时——输出a的值,并等待退出程序。