注册 登录
编程论坛 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
apull2021-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