本帖最后由 河蟹 于 2014-4-23 20:31 编辑
再来一个加入了while循环,当输入超出范围时更正输入- #include <stdio.h>
- #include <stdlib.h>
- int fac(int);
- int main()
- {
- int i=0,n;
- printf("请输入1到9的数字:");
- scanf("%d", &n);
- do
- {
- if(n<=9&&n>=1)
- {
- i=fac(n);
- printf("求得n的阶乘结果为:%d\n",i);
-
- }
- else
- {
- printf("对不起,你的输入超出范围!请重新输入:\n");
- printf("请输入1到9的数字:");<span style="line-height: 1.5;"> </span>
复制代码 |