用C语言编写程序1+2*2+3*3*3+4*4*4*4+……N^N

最后输出的结果是
如果我输入数字3,输出的结果是1+2*2+3*3*3
如果我输入数字4,输出的结果是1+2*2+3*3*3+4-*4*4*4

int main()

{

 double result=0;

 printf("input a num: ");

 int num=0;

 scanf_s("%d",&num);

 fflush(stdin);

 for(int i=1;i<=num;i++){

  int temp=1;

  for(int j=1;j<=i;j++){

   temp*=i;

  }

  result+=temp;

 }

 printf("result= %lf",result);

 getchar();

}

 

温馨提示:内容为网友见解,仅供参考
第1个回答  2014-06-09
#include<stdio.h>

int main()
{
int i,j,n,num,sum=0;

scanf("%d",&n);
printf("1+");
for(i=2;i<=n;i++)
{
num=1;
for(j=1;j<=i;j++)
{
num*=i;
printf("%d*",i);
}
sum+=num;
printf("\b+");
}
printf("\b=%d\n",sum+1);
return 0;
}本回答被提问者采纳
第2个回答  2014-06-09
#include<iostream.h>
void main()
{
int N;
cout<<"N=";
cin>>N;
for(int i=1;i<=N;i++)
{
cout<<i;
for(int j=2;j<=i;j++)
{
cout<<"*"<<i;
}
if(i<N)cout<<"+";
}
cout<<endl;
}
第3个回答  2014-06-09
int n,i,j;
scanf(%d,&n);
sum=0;
for(i=1;i<=n;i++){
y=1;
for(j=1;j<=i;j++){
y*=i;
}
sum+=y;
}
printf("%d",sum);

用C语言编写程序1+2*2+3*3*3+4*4*4*4+……N^N
int main(){ double result=0; printf("input a num: "); int num=0; scanf_s("%d",&num); fflush(stdin); for(int i=1;i<=num;i++){ int temp=1; for(int j=1;j<=i;j++){ temp*=i; } result+=temp; } printf("result= %lf",result); getchar();} ...

用c语言,输入n的值,编程计算出s=1*1+2*2+3*3+4*4+5*5+……+n*n的S...
int main(){ int n=0,i,s=0;scanf("%d",&n);for(i=1;i<=n;i++){ s+=n*n;} printf("%d",s);}

c语言求帮助!!!计算s=1^1+2^2+3^3+4^4………n^n
include "stdio.h"void main(){ int i,j,n,sum1=1,sum=0;printf("shuru:n\\n");scanf("%d",&n);for(i=1;i<=n;i++){ sum1=1; \/*问题出在这里,sum1是每一项的值,所以在算每一项之前要把sum1重置*\/ for(j=1;j<=i;j++){ sum1 *= i;} sum += sum1;} printf("...

用C语言编程题目:1+2*2+3*3*3+4*4*4*4+5*5*5*5*5+...
double shu = 0;shu = jisuan(3); \/\/shu = 1+2*2 +3*3*3 printf("%f\\n",shu); \/\/屏幕显示出来,原创啊,加分吧 }

...f(n) = 1*1 + 2*2 + 3*3 +……+ n*n 输入数字n,输出结果 f(n...
include"stdio.h"int f(int n){ if (n)return n*n+f(n-1);else return 0;} void main(){ int n;scanf("%d",&n);printf("%d",f(n));}

C语言求次方,用递归的方法求 f(n) = 1*1 + 2*2 + 3*3 +……+ n*n
include<stdio.h> void main(){ int i,k,sum=0;int n;printf("请输入n的值:");scanf("%d",&n);printf("f(n)==\\b");for(i=1;i<=n;i++){ if(i==n){ printf("%d*%d=",i,i);sum=sum+n*n;break;} printf("%d*%d+",i,i);k=i*i;sum+=k;} printf("%d\\n",...

C语言编程求前N项和 1*2+2*3+3*4+...n*(n+1)=n*(n+1)*(n+2)\/3
include<stdio.h>int main(){ int n,sum=0,i; printf("请输入n的值:"); scanf("%d",&n); for(i=1;i<=n;i++) { sum=sum+i*(i+1); } for(i=1;i<n;i++) printf("%d*%d+",i,i+1); printf("%d*%d=%d\\n",n,n+1,sum); print...

c语言 计算y=1^1+2^2+3^3+...+n^n,n的值由键盘输入。
include "stdio.h"main(){ int sum=0,j,i,k,n,p=1;scanf("%d",&n);for(i=1;i<=n;i++){ for(k=i,j=1;j<=i;j++){ p=p*k; \/\/算i的i次方的值 } sum=sum+p;\/\/加上i的i次方的值 } p=1;\/\/让p重新开始计算下一轮i的i次方的值 } printf("%d",sum);} ...

c语言函数调用编写程序求1*1*1+2*2*2+3*3*3+4*4*4+5*5*5
自定义一个int f(int n)函数递归调用来实现。代码如下:include "stdio.h"int f(int n){if(n==1)return 1;\/\/终了返回1return n*n*n+f(n-1);\/\/n^3+递归调用f求和}int main(int argc,char *argv[]){printf("1*1*1+2*2*2+3*3*3+4*4*4+5*5*5 = %d\\n",f(5));\/\/...

C语言:用递归法求1*2*3 + 2*3*4 +3*4*5 +... +n*(n+1)*(n+2)的值...
unsigned int f(unsigned int n){ return n!=1 ? n*(n+1)*(n+2)+f(n-1) : 6;} int main(int argc,char *argv[]){ unsigned int n;printf("Enter n(int 0<n<1601)...\\nn=");\/\/n>1600后可能会溢出 if(scanf("%d",&n)==1 && n>0 && n<1601)printf("The result ...

相似回答