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);

}
相似回答