实验一 熟悉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!就超出了整数的取值范围,会输出一个错误结果。