求C语言 编写程序 1的1次方加2的2次方加3的3次方……一直加到n的n次方。

如题所述

程序如下:

#include<stdio.h>
#include<math.h>
void main()
{
int i,n,sum = 0;
scanf("%d",&n);
for(i = 1;i < n;i ++)
{
sum += pow(i,i);
}

printf("%d",sum);
}追问

不是这个,是用调用函数,请问怎么做啊?

追答

#include
#include
void main()
{
int i,n,sum;
scanf("%d",&n);
sum = f(n);
printf("%d\n",sum);
}

int f(int n)
{
int s = 0,i;
for(i = 1;i <= n;i ++)
{
s += pow(i,i);
}
return s;
}

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