c语言编程求1∧1+2∧2+3∧3+……+n∧n,求大神解!

如题所述

#include <stdio.h>
void main()
{
int i,j,n;
double k=1,sum=0;
scanf("%d",&n);
for(i=1;i<=n;i++)
{
for(j=1;j<=i;j++)
k=k*i;
sum+=k;
k=1;
}
printf("%.f",sum);
}


运行示例截图:

温馨提示:内容为网友见解,仅供参考
无其他回答

c语言编程求1∧1+2∧2+3∧3+……+n∧n,求大神解!
include <stdio.h>void main(){int i,j,n;double k=1,sum=0;scanf("%d",&n);for(i=1;i<=n;i++){for(j=1;j<=i;j++)k=k*i;sum+=k;k=1;}printf("%.f",sum);} 运行示例截图:

C语言计算:s=1∧1+2∧2+3∧3+……+n∧n,n由用户输入,n不大于9。
sum=0;printf("shuru:n\\n");scanf("%d",&n);for(i=1;i<=n;i++){sum1=1;\/*每个i的i次幂都是独立计算的,每次计算之前都需要初始化为1,再做累乘*\/for(j=1;j<=i;j++){sum1 *= i;}sum += sum1;}printf("%d",

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

编写程序求满足不等式1^1+2^2+3^3+...+n^n>10000的最小项数n
写的有些问题, i=6是第一个超过10000的数据,所以正确的结果应该是5.

C语言程序:求S=1(一次方)+2(二次方)+3(三次方)...加到n(n次方)问题求...
fac;}int main(){ int n; printf("请输入n的值:"); scanf("%d",&n); int i,s=0; for(i=1;i<=n;i++) s+=factorial(i); printf("1(一次方)+2(二次方)+3(三次方)...加到n(n次方)的和为:%d",s); return 0;} ...

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",...

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

从键盘输入一整数n,计算1*1+2*2+...+n*n的和并输出.c语言
main () { int n, s = 0; scanf ("%d", &n); for (int i = 1; i <= n; i++) { s += i * i; } printf ("%d\\n",s);}

...如下条件的最大的n.条件是1*1+2*2+3*3+...+n*n<=1000?
include<stdio.h> int main(){ int n=1,sum=0;for (n=1;n<1000;n++){ sum=sum + n*n;if (sum > 1000) break;} sum=sum - n*n;n = n-1;printf("n=%d sum=%d\\n",n,sum);return 0;} 输出: n=13 sum=819 (n=14 时 sum=1015)

C语言的题1编写一个程序求满足如下条件的最大的n.条件是1*1+2*2+3...
include<stdio.h> void main(){ int i,n,s=0;for(i=1;i<40;i++){ if(s<=1000)s=s+i*i;else { n=i-1;\/\/当i取某个值s<=1000不满足时,说明前一次是满足的,故n=i-1 break;} } printf("满足条件的最大的n值是%d\\n",n);} ...

相似回答