黑马程序员技术交流社区
标题:
关于while 和 if嵌套 的循环问题
[打印本页]
作者:
chenxinju
时间:
2015-11-15 17:18
标题:
关于while 和 if嵌套 的循环问题
提示用户输入一个正整数n,计算并输出n的阶乘结果:1*2*3*…*n
这段代码用什么方法实现
为什么我 用if循环 代码如下
#include<stdio.h>
int main(int argc,const char * argv[]){
//定义变量
int a=0;
//判断输入的是否为整数
while(a<=0){
printf("请输入整数一个");
scanf("%d",&a);
break;
}
//进行两个数累乘
// 存储计算结果
int retult=1;
int current = 1; // 当前的乘数
while (current <= a) {
retult *= current; // 累乘每次的乘数
current++; // 乘完一次就++
}
//输入结果
printf("%d = %d\n",a,retult);
return 0;
}
//无结果值 呢 求解
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2