搜索
查看: 422|回复: 6
打印 上一主题 下一主题

算法哪儿错了?

[复制链接]
跳转到指定楼层
楼主
 楼主| 发表于 2019-2-1 20:57:38 | 显示全部楼层 回帖奖励 |倒序浏览 |阅读模式
10啊哈币
#include <stdio.h>
#include <stdlib.h>
int main()
{
        int a,i,t;
    scanf("%d",a);
    t=a;
    i=t-1;
    while(i>=1)
        {
                a=a*i;
                i=t-2;
    }
        printf("%d",a);
    system("pause");
        return 0;
}
如何求一个人整数n(1<=n<=9)的阶乘

沙发
 楼主| 发表于 2019-2-4 18:22:01 | 显示全部楼层
wsdrrtg 发表于 2019-2-3 20:18
先算出一个数和n的差,再算阶乘

怎么算呢?是与一的差吗?不可以直接用阶乘吗?
板凳
 楼主| 发表于 2019-2-6 16:12:32 | 显示全部楼层
Forinser 发表于 2019-2-5 13:35
#include
#include
int main()

i的赋值是a-1,剩下运行都没问题,很棒!

点评

好长时间没有练手感,,都快忘了。。。  发表于 2019-2-9 15:08
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

广播台
特别关注
快速回复 返回顶部 返回列表