请教高手c语言编程:1^1+2^2+3^3+4^4……+n^n
发布网友
发布时间:2024-10-03 14:21
我来回答
共4个回答
热心网友
时间:2024-10-27 16:04
#include <math.h>
#include <stdio.h>
int main(int argc, char* argv[])
{
int n;
printf("Computing the expression 1^1+2^2+3^3+4^4……+n^n\n");
printf("Please input the value of the numble (n):");
scanf("%d", &n);
double sum = 0.;
for(int i = 1; i <= n; i++)
{
sum += pow(i, i);
}
printf("The sum is : %f\n", sum);
return 0;
}
重点就是pow这个函数了pow(x,y)表示的是x^y
热心网友
时间:2024-10-27 16:04
一楼的朋友 你的程序在++i那里有点问题哦 应该是i++吧 否则你编写的就是2^2+3^3+4^4……+n^n了哦
o(∩_∩)o...
热心网友
时间:2024-10-27 16:05
#include <stdio.h>
#include <math.h>
main()
{
double result=0;
int n,i;
scanf("%d",&n);
for(i=1;i<=n;++i)
result+=pow(i,i);
printf("%ld",result);
}
热心网友
时间:2024-10-27 16:05
python 直接 n**n