m0_70327432 2022-06-01 10:16 采纳率: 60%
浏览 42
已结题

关于#c语言#的问题

求5!,7!,9! 有什么问题,怎么解决,为什么出现了这个问题?

#include<stdio.h>
#include<math.h>
int main(){ //5!,7!,9!
int i,j;
int p=1;
for(j=5;j<=9;j++,j++){
for(i=1;i<=5;i++) { //n!
p=p*i;
}
printf("%d\n",i-1);
printf("%d\n",p);
}
}

  • 写回答

3条回答 默认 最新

  • 关注

    printf("%d\n",i-1);这里输出应该是j而不是i-1

    img

    #include<stdio.h>
    #include<math.h>
    int main()  //5!,7!,9!
    {
        int i,j;
        int p=1;
        for(j=5; j<=9; j++,j++)
        {
            for(i=1; i<=5; i++) //n!
            {
                p=p*i;
            }
            printf("%d\n",j);
            printf("%d\n",p);
        }
    }
    
    
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

问题事件

  • 系统已结题 6月9日
  • 已采纳回答 6月1日
  • 创建了问题 6月1日