标题:计算“1+2的平方+3的立方+4的四次方+……+10的十次方
只看楼主
gz0000
Rank: 1
等 级:新手上路
帖 子:27
专家分:0
注 册:2010-1-23
结帖率:77.78%
已结贴  问题点数:20 回复次数:19 
计算“1+2的平方+3的立方+4的四次方+……+10的十次方
求教!!用嵌套循环

[ 本帖最后由 gz0000 于 2010-6-2 14:32 编辑 ]
搜索更多相关主题的帖子: 立方 平方 
2010-06-02 13:59
myhnuhai
Rank: 10Rank: 10Rank: 10
等 级:青峰侠
威 望:3
帖 子:425
专家分:1725
注 册:2010-3-17
得分:0 
#include<stdio.h>
#include<math.h>                  
#define N 10
void main()
{
    long f(int i),sum=0;
    int i;
    for(i=1;i<=N;i++)
        sum+=f(i);
    printf("%ld",sum);
}
long f(int i)
{
    return (long)pow(i,i);
}

不要让肮脏的记忆,迷失了原本纯洁的心灵!
2010-06-02 14:07
xjy080
Rank: 2
等 级:论坛游民
帖 子:55
专家分:78
注 册:2008-9-15
得分:0 
#include "stdio.h"
#include "math.h"

main()
{
    int i,sum=0;
    for(i=1;i<=3;i++)
    {
        sum+=pow(i,i);
    }
    printf("%d\n",sum);
}
2010-06-02 14:14
gz0000
Rank: 1
等 级:新手上路
帖 子:27
专家分:0
注 册:2010-1-23
得分:0 
能用嵌套循环做吗
2010-06-02 14:24
kettle99
Rank: 2
等 级:论坛游民
帖 子:52
专家分:54
注 册:2010-5-25
得分:0 
嵌套的

#include<stdio.h>
#include<math.h>                  
#define N 3
void main()
{
    long f(int i);
    printf("%ld",f(N));
}
long f(int i)
{
  long sum;
  if(i==1)   
   {
    sum=1;
    }
  else
    {
     sum=f(i-1) + pow(i,i);
    }
  return sum;
}  
2010-06-03 11:14
qqq502213658
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2010-5-18
得分:0 
#include<stdio.h>
int f(int n)
{ if(n==1)
return n
else
return n*f(n-1)
}
main()
{
int i,
long sum=0;
for(i=1;i<=10;i++)
{
sum+=f(i);
printf("%ld",sum)
}
2010-06-03 13:42
kettle99
Rank: 2
等 级:论坛游民
帖 子:52
专家分:54
注 册:2010-5-25
得分:0 
回复 6楼 qqq502213658
你的程序好像是阶乘吧,n!
不是楼主要求的
2010-06-03 17:08
huxiangwenhu
Rank: 4
等 级:业余侠客
威 望:1
帖 子:191
专家分:262
注 册:2010-6-1
得分:0 
呵呵,3楼那位仁兄好像不是嵌套吧..
2010-06-03 17:24
freeforever
Rank: 4
等 级:业余侠客
威 望:3
帖 子:368
专家分:201
注 册:2005-11-2
得分:0 
#include "stdio.h"
int main()
{
    long lSum = 0;
    for(int i = 1 ; i <=10;++i)
    {
        long tmp = i;
        for(int j = 1 ; j <i; ++j)
           tmp *= i;
        lSum += tmp;
    }
    printf("%ld",lSum);
    return 0;   
}

其实我也很无聊!
2010-06-03 17:39
南国利剑
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:29
帖 子:1165
专家分:3536
注 册:2010-4-12
得分:20 
程序代码:
#include<stdio.h>
int main()
{
    int i,j;
    long sum=0;
    long s=1;
    for(i=1;i<10;i++)
       {
         for(j=1;j<=i;j++)
              s*=i;
         sum+=s;
        }

    printf("sum=%ld\n",sum);
    return 0;
}

南国利剑
2010-06-05 15:33



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-309031-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 1.017794 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved