编程论坛
注册
登录
编程论坛
→
C语言论坛
是大佬帮忙这个要怎么
清风萨克斯
发布于 2021-03-04 18:16, 1286 次点击
编写程序计算 1^1+2^2+3^3+4^4......+n^n的和
1.其中 n^n 表示n的n次方。
2.n从键盘输入
2 回复
#2
纯蓝之刃
2021-03-05 16:59
回复 楼主 清风萨克斯
程序代码:
#include
<stdio.h>
int
main()
{
unsigned
int
n,i;
unsigned
long
sum=
0
;
printf(
"
请输入乘方值:
"
);
scanf(
"
%u
"
,&n);
for
(i=
1
;i<=n;i++)
sum+=i*i;
printf(
"
%lu
"
,sum);
return
0
;
}
#3
apull
2021-03-05 22:01
楼上的i*i不合适,修改了一下
程序代码:
#include
<stdio.h>
int
main()
{
unsigned
int
n,i,j;
unsigned
long
sum=
0
,pow;
printf(
"
请输入乘方值:
"
);
scanf(
"
%u
"
,&n);
for
(i=
1
;i<=n;i++)
{
pow=
1
;
for
(j=
1
;j<=i;j++)
{
pow*=i;
}
sum+=pow;
}
printf(
"
%lu
"
,sum);
return
0
;
}
1