郑轻oj1048
這個寫下來錯了5遍
#include<stdio.h> #include<string.h> #include<math.h> // 輸入一個正整數n(n<=20),輸出1到n之間階乘表。 //輸入只有一個正整數n。 //輸出1到n之間的階乘表,格式見輸出樣例。每行兩個數據,第一個數據占4列,第二個數據占20列,左對齊。 int main() {//思路:%-d左對齊,%I64d可以存放20的階乘(這個出錯)%.0lf可以對unsigned int n;double product=1;scanf("%d",&n);if(n>0&&n<=20)for(int i=1;i<=n;i++){product*=i;printf("%-4d%-.0lf \n",i,product);}return 0;}?如果是輸出類型%-I64,把階乘值定義成long long型,結果如下
?不得不說這判決器有點問題
總結
- 上一篇: 【Python】基于Python计算长时
- 下一篇: Drupal7 数据库查询