【鄭軽oj】1048-階乗表(データ型)(水)
1005 ワード
1048:階乗表
Time Limit: 1 Sec
Memory Limit: 128 MB
Submit: 12466
Solved: 4105
Submit Status Web Board
Description
正の整数n(n<20)を入力し、1からnの間の乗算テーブルを出力します.
Input
入力は正の整数nが1つしかありません.
Output
出力1からnの間の乗算テーブルを出力し、フォーマットは出力サンプルを参照してください.行ごとに2つのデータがあり、1番目のデータは4列、2番目のデータは20列、左揃えです.
Sample Input
Sample Output
このプロンプトは、intのデータ範囲に注意してください.
longlongでやろうと思っていたら、13の階乗で間違いがあったことに気づきました.その後doubleを試してACにしました.
コードは次のとおりです.
Time Limit: 1 Sec
Memory Limit: 128 MB
Submit: 12466
Solved: 4105
Submit Status Web Board
Description
正の整数n(n<20)を入力し、1からnの間の乗算テーブルを出力します.
Input
入力は正の整数nが1つしかありません.
Output
出力1からnの間の乗算テーブルを出力し、フォーマットは出力サンプルを参照してください.行ごとに2つのデータがあり、1番目のデータは4列、2番目のデータは20列、左揃えです.
Sample Input
5
Sample Output
1 1
2 2
3 6
4 24
5 120
このプロンプトは、intのデータ範囲に注意してください.
longlongでやろうと思っていたら、13の階乗で間違いがあったことに気づきました.その後doubleを試してACにしました.
コードは次のとおりです.
#include <stdio.h>
double cot(int x)
{
double c=1;
for (int i=2;i<=x;i++)
{
c*=i;
}
return c;
}
int main()
{
int n;
double c;
scanf ("%d",&n);
for (int i=1;i<=n;i++)
{
printf ("%-4d",i);
c=cot(i);
printf ("%-20.0lf
",c);
}
return 0;
}