啊哈磊_编程从这里起步

标题: 求一个数的阶乘怎么写啊 [打印本页]

作者: z120208496    时间: 2013-3-25 15:25
标题: 求一个数的阶乘怎么写啊
求教  
输入一个数 求它的阶乘   我自己想了一个 但总是不对   求教大神教教该怎么写啊。。。
#include <stdio.h>
int main()
{
int a,b,c;
    a=1;
    b=1;
    scanf("%d',&c);
    while(a<=c)
    {
        b=a*b;
        a=a+1;
    }
    printf("%d",b);
    sleep(100000);
return 0;
}
作者: cha    时间: 2013-3-25 15:25
#include<stdio.h>
int main()
{
int s=1,n,i=1;
scanf("%d",&n);
while(i<=n)
{
s=s*i;
i++;
}
printf("%d",s);
getch();
}
这个市while的
作者: cha    时间: 2013-3-25 18:51
#include<stdio.h><br>
int main()<br>
{<br>
int s,i,n;<br>
scanf("%d",&n);<br>
for(i=1;i<=n;++i)<br>
s=s*i;<br>
printf("%d",s);<br>
getch();<br>
}<br>
作者: cha    时间: 2013-3-25 18:52
#include<stdio.h>
int main()
{
int s,i,n;
scanf("%d",&n);
for(i=1;i<=n;++i)
s=s*i;
printf("%d",s);
getch();
}
作者: cha    时间: 2013-3-25 18:53
对不起啊,忘附上初值了,附上初值更好
作者: z120208496    时间: 2013-3-25 19:12
谢谢了  
作者: qq401814074    时间: 2013-3-26 12:14
#include <stdio.h>
int main()
{
int a,b,c;

    scanf("%d",&c);
                b=1;
        a=1;
     
    while(a<=c)
    {
        b=a*b;
        a=a+1;
    }
    printf("%d",b);
    sleep(100000);
return 0;
}

作者: qq401814074    时间: 2013-3-26 12:14
吧顺序改下就好了





欢迎光临 啊哈磊_编程从这里起步 (https://bbs.codeaha.com/) Powered by Discuz! X3.2