C语言程序设计浙大 实验一 熟悉C语言编程环境

该文介绍了C语言编程基础,包括使用DEVC++开发环境编写并运行了HelloWorld程序,接着实现了一个计算阶乘的函数。文章通过示例展示了当输入13时,阶乘结果超出整型范围导致的错误,讨论了整型变量的取值限制。
摘要由CSDN通过智能技术生成

实验一 熟悉C语言编程环境

1 输出Hello World 程序,熟悉DEV C++  开发环境。                                                                        

#include<stdio.h>

int main(void){
    printf("Hello World\n");
    
    return 0;
    
}

程序输出结果如下所示:

2 求阶乘

#include<stdio.h>

int main(void){
    
    int n;
    int fact(int n);
    
    scanf("%d",&n);
    printf("%d\n",fact(n));
    
    return 0;
    
}

int fact(int n){
    
    int i,fact;
    
    fact = 1;
    for(i=1;i<=n;i++){
        fact = fact*i;
    }
    
    return fact;
}

2.1  运行程序,输入6,运行结果为720

 2.1  运行程序,输入12,运行结果为479001600

 2.1  运行程序,输入13,运行结果为1932053504。错误

 错误原因: 在DevC++中,整型变量占用4字节的空间。因此每个整数都有一定的取值范围。

输入整数13,结果13!就超出了整数的取值范围,会输出一个错误结果。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值