| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2541 人关注过本帖
标题:请问怎么用递归法求N个数的平方,我只会用普通的方法
只看楼主 加入收藏
sy8723733
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2011-3-8
结帖率:87.5%
收藏
已结贴  问题点数:1 回复次数:8 
请问怎么用递归法求N个数的平方,我只会用普通的方法
怎么下面的代码编程递归法来求N个数的平方
#include <stdio.h>
int main()
{
    int n,i,sum=0;
    printf("输入数字n:");
    scanf("%d",&n);
    for(i=1;i<=n;i++)
    {
        sum=sum+i*i;
    }
    printf("输出结果%d\n",sum);
    return 0;
}
搜索更多相关主题的帖子: include 编程 
2011-03-19 17:58
ansic
Rank: 14Rank: 14Rank: 14Rank: 14
来 自:恍惚窈冥
等 级:城市猎人
帖 子:1543
专家分:5367
注 册:2011-2-15
收藏
得分:1 
程序代码:
root@~ #cat 1.c
#include <stdio.h>

int main (void) {

        int square (int n);
        int n;
        scanf ("%i",&n);

        printf ("%i\n",square(n));

        return 0;

}

int square (int n) {

        int sum=0;

        if(n>0) {
                sum=n*n+square(n-1);
        }

        return sum;

}
root@~ #

善人者,不善人之师;不善人者,善人之资。不贵其师,不爱其资,虽智大迷。
2011-03-19 18:23
sy8723733
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2011-3-8
收藏
得分:0 
十分感谢高手的指教,但是可以给我解释下代码的意思吗?我不怎么看的懂
2011-03-19 18:29
赵贺辉
Rank: 2
来 自:河南
等 级:论坛游民
帖 子:28
专家分:19
注 册:2011-3-18
收藏
得分:0 
#include<stdio.h>
int f(int n)
{   int s;
    if(n==1)s=1;
    else
    s=n*n+f(n-1);
}
main()
{   int SUM,N;
    scanf(“%d\n”,&N);
    SUM=f(int N);
    printf("%d\n",SUM);
}
2011-03-19 20:01
like2266
Rank: 2
等 级:论坛游民
帖 子:17
专家分:40
注 册:2011-3-19
收藏
得分:0 
四楼的,你的f函数没有写返回值!
2011-03-19 20:10
like2266
Rank: 2
等 级:论坛游民
帖 子:17
专家分:40
注 册:2011-3-19
收藏
得分:0 
回复 4楼 赵贺辉
你的f函数没有写返回值,少了一个return语句吧!
2011-03-19 20:11
小菜小C
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:70
专家分:111
注 册:2011-3-18
收藏
得分:0 
楼上的是递归吗??怎么看不懂呢,递归不是用函数调用本身吗??不懂,解释下

菜鸟一名,准备起飞
2011-03-19 20:11
赵贺辉
Rank: 2
来 自:河南
等 级:论坛游民
帖 子:28
专家分:19
注 册:2011-3-18
收藏
得分:0 
是的,写错了,不好意思啊!!if(n==1)s=1;应该是if(n==1)return1;呵呵

2011-03-19 20:31
a396550814
Rank: 2
等 级:论坛游民
帖 子:15
专家分:14
注 册:2011-3-19
收藏
得分:0 
为什么一定要用递归呢,就这样不是简单多了吗,递归很耗时间的,简单的还不如普通的好用呢
2011-03-19 22:41
快速回复:请问怎么用递归法求N个数的平方,我只会用普通的方法
数据加载中...
 
   



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

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