标题:long factorial(int n)中long的意思是长整形变量吗?为什么要定义为long fa ...
取消只看楼主
scorpionchac
Rank: 1
等 级:新手上路
帖 子:34
专家分:6
注 册:2015-10-20
结帖率:75%
已结贴  问题点数:20 回复次数:1 
long factorial(int n)中long的意思是长整形变量吗?为什么要定义为long factorial(int n
#include <stdio.h>
// 函数声明
long factorial(int n);
long sum(long n);
int main(){
    printf("1!+2!+...+9!+10! = %ld\n", sum(10));
    return 0;
}
//求阶乘
long factorial(int n){
    int i;
    long result=1;
    for(i=1; i<=n; i++){
        result *= n;
    }
    return result;
}
// 求累加的和
long sum(long n){
    int i;
    long result = 0;
    for(i=1; i<=n; i++){
        //嵌套调用
        result += factorial(n);
    }
    return result;
}
这个程序中的子程序中的:long factorial(int n);
long sum(long n);  long都表示蛇魔意思啊?是指长整形变量吗?百度了下也没搞明白》》》

[此贴子已经被作者于2015-12-2 21:59编辑过]

搜索更多相关主题的帖子: 子程序 result return include 
2015-12-02 21:54
scorpionchac
Rank: 1
等 级:新手上路
帖 子:34
专家分:6
注 册:2015-10-20
得分:0 
好吧!本人菜鸟  是在网络上自学的
以后的多看看书了
不过 我我用sizeof()看了下int  long int都是4字节这我就不明白了多写个long不浪费时间吗?

[此贴子已经被作者于2015-12-3 17:57编辑过]


小菜鸟
2015-12-03 17:22



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




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

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