C语言程序:求S=1(一次方)+2(二次方)+3(三次方).....加到n(n次方)问题求借

题目要求是:求S=1(一次方)+2(二次方)+3(三次方).....加到n(n次方)目前写了这一些:#include<stdio.h>#include<stdlib.h>... 题目要求是:求S=1(一次方)+2(二次方)+3(三次方).....加到n(n次方)
目前写了这一些:
#include<stdio.h>
#include<stdlib.h>
int main()
{
int a,b,c,d,e;
scanf("%d",&a);
e=0;
for(b=1;b<=a;b++)
{
=====这里使数评分与数本身相同的循环不明白如何处理======
for(???)
}
e=d+e;
}
printf("%d",e);
system("pause");
return 0;
}
求大神指点....多谢了
如果有时间能够帮忙重新写一下本人感激不尽!
展开
 我来答
名字短了会重名
推荐于2018-05-06 · TA获得超过204个赞
知道小有建树答主
回答量:393
采纳率:0%
帮助的人:175万
展开全部
#include <stdio.h>
int factorial(int n)
{
    int fac=n;
    int i;
    for(i=1;i<n;i++)
        fac*=n;
    return 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;
}
百度网友64918ab
2014-07-31
知道答主
回答量:40
采纳率:0%
帮助的人:15.9万
展开全部
# include<stdio.h>
int main(void)
{
    unsigned int n,i,j,temp;//i:底数 j:次方
    unsigned int s = 0;

    printf("输入n的值为:");
    scanf("%d",&n);

    for(i = 1; i<=n; i++)
    {
        temp = i;

        for(j = 1; j< i; j++)
        {
            temp *= i;
        }

        s += temp;
    }
    printf("结果为:%d\n",s);

    return 0;
}

   1.我觉得可以用unsigned类型,因为n不可能为负数吧

  2.第一个for是实现1到n底数的遍历,第二个for是实现底数的幂的结果,具体来说就是把k这个数乘以k本身k-1次
  3.【名字短了会重名】的回答比较专业,我这个只是比较通俗的解释(因为我也是初学者XD)

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
mzh爱不示手
2014-07-31 · 超过19用户采纳过TA的回答
知道答主
回答量:40
采纳率:0%
帮助的人:32.7万
展开全部
#include<stdio.h> 
#include<stdlib.h>
int main()
{
    int a,b,c,d,e;
    scanf("%d",&a);
    for(b=1;b<=a;b++)
    {
       for(e=1,c=1;c<=b;c++) 
       { 
            e*=b;
        }
         d+=e;  
    }
    printf("%d",d);
    system("pause");
    return 0;
}

试试哈,我这没编译环境没测试

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
野文菜A
推荐于2016-01-03 · TA获得超过830个赞
知道小有建树答主
回答量:645
采纳率:100%
帮助的人:517万
展开全部
这样。
#include<stdio.h>
#include<stdlib.h>
#include <math.h>
int main()
{
int a,b,c,d,e=0;
scanf("%d",&a);
for(b=1;b<=a;b++)
{
d=1;
for(c=0;c<b;++c)
d*=b;
e+=d;
}
printf("%d",e);
return 0;
}

Have Fun
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式