1.用C语言输入N,计算公式sum=∑i+(i+1) 的值。 N=5 sum=(1+2)+(2+3) +(3+4)+(4+5) +(5+6) =35

结果要和例子格式一致
结果格式是
N=5
sum=(1+2)+(2+3)
+(3+4)+(4+5)
+(5+6)
=35

第1个回答  推荐于2018-04-05
#include <stdio.h>
#include <stdlib.h>

void main()
{
int N,sum,i;
sum=0;
printf("N=");
scanf("%d",&N);
printf("sum=");
for(i=1;i<=N;i++)
{
if(i==1)
printf("(%d+%d)",i,i+1);
else if(i%2==1)
printf(" +(%d+%d)",i,i+1); //3个空格于空白处
else
printf("+(%d+%d)",i,i+1);
if((i%2==0)||(i==N))
printf("\n");
sum=sum+(i+i+1);
}
printf(" =%d\n",sum);
}本回答被提问者和网友采纳
第2个回答  2011-04-01
#include<stdio.h>
void main()
{
long sum=0;
int i,N;
scanf("%d",&N);
printf("N=%d\n",N);
printf("sum=");
for(i=1;i<=N;i++)
{
sum+=i+(i+1);
}
printf("(1+2)");
for(i=2;i<N;i++)
{
printf("+(%d+%d)",i,i+1);
if(i%2==0)
{printf("\n");
printf(" ");}/////////////////////三个空格
}
printf("+(%d+%d)\n",N,N+1);
printf(" =%d",sum);////////////////////////等号前面三个空格
}
第3个回答  2011-04-01
/*1.用C语言输入N,计算公式sum=∑i+(i+1) 的值。 N=5 sum=(1+2)+(2+3) +(3+4)+(4+5) +(5+6) =35*/
#include<stdio.h>
void main()
{
int n,i,sum=0;
printf("please input 1 int num:");
scanf("%d",&n);
for(i=1;i<=n;i++)
{
sum=sum+i+(i+1);
}
printf("sum=");
for(i=1;i<=n;i++)
printf("(%d+%d)+",i,i+1);
printf("\b=%d\n",sum);
}
第4个回答  2011-04-01
#include <stdio.h>
int main()
{
int i,n,sum=0;
printf("N=");
scanf("%d",&n);
printf("\nsum=(1+2)");
sum=1+2;
if (n<1)return 0;
for(i=2;i<=n;i++)
{
printf("+(%d+%d)",i,i+1);
sum=sum+i+i+1;
}
printf("=%d\n",sum);
system("pause");
return 0;
}追问

结果格式是
N=5
sum=(1+2)+(2+3)
+(3+4)+(4+5)
+(5+6)
=35
才行

第5个回答  2011-04-01
#include "stdio.h"
void main()
{
int i,n,sum=0;
printf("N=");
scanf("%d",&n);
printf("sum=");
for(i=1;i<=n;i++)
{
if(i!=1) printf("+");
printf("(%d+%d)",i,i+1);
if(i%2==0||i==n) printf("\n "); //三个空格
sum+=i+i+1;
}
printf("=%d\n",sum);

}

...的值。 N=5 sum=(1+2)+(2+3) +(3+4)+(4+5) +(5+6) =35
void main(){ int N,sum,i;sum=0;printf("N=");scanf("%d",&N);printf("sum=");for(i=1;i<=N;i++){ if(i==1)printf("(%d+%d)",i,i+1);else if(i%2==1)printf(" +(%d+%d)",i,i+1); \/\/3个空格于空白处 else printf("+(%d+%d)",i,i+1);if((i%...

C语言:输入n,求1!+2!+3!+4!+5!+...+n!
main(){ int i,sum=1;\/\/这里sum初始化应为0,这和上面函数乘是不一样,你可能没注意 int n;scanf("%d",&n);for(i=1;i<=n;i++){sum+=fun(i);} printf("%d\\n",sum);}

...sum=1+(1+2)+(1+2+3)+...+(1+2+3+...+n)的值
int sum=1;long int n,i;printf("请输入n的值:");scanf("%ld",%n);for(i=2;i<=n;i++)sum+=(1+i)*i\/2;printf("sum=%ld",sum);getch();} 这里用到了梯形面积公式1+2+3+4+...+n=(1+n)*n\/2

如何使用c语言编程输入整数n,求1+2+3+……+n和n!?
for ( i = 1; i <= nNumber; i++){ nSum = nSum + i;} printf("%d\\r\\n", nSum);return 0;} 2. 使用c语言编程输入整数n,求1+2+3+……+n和n!include<stdio.h> include<math.h> int Factorial(int n);int Add(int n);int main(){ printf("阶乘:%d\\n",Factorial(10...

c语言编程 输入整数n,求1+2+3+……+n和n!
printf("阶乘:%d\\n",JieCheng(10));printf("求和:%d\\n",QiuHe(10));}\/\/计算n!int JieCheng(int n){if(n==1){return 1;}else{return n*JieCheng(n-1);}}\/\/求和,1+2+3+……+nint QiuHe(int n){int i;int s=0;for(i=1;i<=n;i++){s+=i;}return s;} 这样行么。

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

C语言编程题:S=1!+2!+3!+4!+5!+…+n! n由键盘输入 求循环过程
这是我们以前做过的课后习题... #include<stdio.h> void main() { int n,i; float s=0,t=1; scanf("%d",&n); for(i=1;i<=n;i++) { t*=i; s+=t; } printf("1+2!+3!...+n!=%f\\n",s); }

C语言程序,输入5个数求其中正整数的和sum与正整数的平均值
C语言程序:include <stdio.h> void main(){ int n = 5;\/\/输入数据的数量 int num;\/\/接收输入值 int c = 0;\/\/正整数的数量 int sum = 0;\/\/正整数之和 double avg;\/\/正整数的平均值 int i;printf("请输入5个整数:");for(i=0; i<n; i++){ scanf("%d", &num);if(num ...

c语言:求数列:1,1+2,1+2+3,...,1+2+3+...+n 的前n项之和.(n从键盘输 ...
include<stdio.h>int slSum(int n);\/\/数列求和1+2+3...n 返回和int main(){ int n,i,sum=0; printf("输入n:"); scanf("%d",&n); for(i=1;i<=n;i++) { sum=sum+slSum(i); } printf("%d项之和为:%d\\n",n,sum); return 0;}int slS...

C语言从键盘任意输入一个整数n,编程计算并输出1~n之间的所有素数之和...
include<stdio.h> int main(){ int n,i,j,t,l;int sum=0;printf("请输入一个大于2的整数:");scanf("%d",&n);l=n;for(;n>=2;n--){ for(i=2;i<n;i++){ if(n%i!=0)\/\/判断其为素数 t=1;else { t=2;break;} } if(t==1){ sum+=n;\/\/printf("%d ",n);\/\/...

相似回答