第一题怎么做,C语言vc++6.0的编程。
2个回答
展开全部
如果会写代码的话,参考代码( #include <stdio.h>
int main(){ int n;
//short jiecheng=1;
//int jiecheng=1;
//float jiecheng=1;
double jiecheng=1;
printf("input n:");
scanf("%d",&n);
for(;n>=1;n--)
jiecheng=jiecheng*n;
printf("\n\nn!=%d or %f",jiecheng,jiecheng);
return 0;
})
调试呀,每一种变量类型的jiecheng变量的定义都要编译一次来尝试。
以示例中的情况,若short为jiecheng的类型,显然不可得出正确的9!结果(都负数了)。
经过若干次调试,
就这样,我们知道了对short,最大的可计算的n!是7!
然后再改变量类型
同样
12!ok,那n最多只能是12了(对int的jiecheng)
调试最重要的是过程,剩下的看你自己了,加油
//……以下留给你做,代码不会再问
更多追问追答
追问
谢谢
但是不是我要的答案
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询