为什么输入1得到了2 百思不得其解!//#include int math(n){if (n>=3)return math(n-1)+math(n-2);else if(n=2)return 2;else if(n=1)return 1;}int sum (int n){int m=0;for (;n>0;n--){m+=math(n);}return m;}main(){int i=0;printf("30个数和为:%

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/29 07:41:12

为什么输入1得到了2 百思不得其解!//#include int math(n){if (n>=3)return math(n-1)+math(n-2);else if(n=2)return 2;else if(n=1)return 1;}int sum (int n){int m=0;for (;n>0;n--){m+=math(n);}return m;}main(){int i=0;printf("30个数和为:%
为什么输入1得到了2 百思不得其解!
//
#include
int math(n){
if (n>=3)
return math(n-1)+math(n-2);
else if(n=2)
return 2;
else if(n=1)
return 1;
}
int sum (int n){
int m=0;
for (;n>0;n--){
m+=math(n);
}
return m;
}
main(){
int i=0;
printf("30个数和为:%d\n第30个数为:%d\n",sum(30),math(30));
for (;1;){
printf("请输入元素个数:");
scanf("%d",&i);
if(i>0)
printf("第%d个数为:%d\n%d个数和为:%d\n",i,math(i),i,sum(i));
else{
printf("error!");
exit(1);
}
}
}

为什么输入1得到了2 百思不得其解!//#include int math(n){if (n>=3)return math(n-1)+math(n-2);else if(n=2)return 2;else if(n=1)return 1;}int sum (int n){int m=0;for (;n>0;n--){m+=math(n);}return m;}main(){int i=0;printf("30个数和为:%
看一下是否在BIOS里设置了,频率,检查散热系统是否正常.
还有就是检测一下,主板是否支持那么高的外频.
查了一下,845PE一般情况只是 400.533的外频,3.0的CPU应该是800的外频吧.
具体的型号,你没有说,.