我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

请问一下这个代码有什么问题呀?

输入一个非负整数n,求n!。


#include
int main() 
{
    int n;
    while(scanf("%d",&n)!=EOF){
        if(n==0)
            printf("1\n");
        else{
            int a[10000]={1};
            int i,j,s;
            int c=0,m=1;
            for(i=2;i<=n;i++) {
                for(j=0;js=a[j]*i+c;
                    a[j]=s%10;
                    c=s/10;
                }
                while(c){
                    a[m]=c%10;
                    m++;
                    c=0;
                }
            }
            for(i=m-1;i>=0;i--)
                printf("%d",a[i]);
            printf("\n");
        }
    }
    return 0;
}

a[j]=s%10;
改为
a[j]+=s%10;

近期文章

  • dnscuz 破解版,发帖按钮点不了
  • 不使用命令提示符如何出现这样的答案
  • c++输出表达,换行和空格的问题
  • 安装MySQL Server安装Microsoft Visual C++2019 Redistributable Package 时显示状态为DL FALL
  • c语言实现学生管理系统为什么查找不到录入的学生信息 这个代码哪里有问题呀 编译的时候也没显示有错误
  • LED点阵屏只能一次亮一列
  • UE5游戏开发的简单蓝图?
  • 如何输出确切的字符串“<?php”
  • 一个关于指针的简单问题
  • arcgis图层显示不完整
  • vs c++ 这个报错怎么改
  • 十六进制中十进制转换问题。
  • 大一新生学c语言出问题
  • 如何重命名或覆盖php功能?
  • java连接redis一直失败
  • Python代码运行错误
  • 关于#int#的问题,如何解决?
  • 如何按sales由大到小排序,删除sales为0的那几行?
  • 初学者关于运算语句位置的问题
  • 不知道代码出现了什么问题

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华