整數冪

整數冪

時間限制: 1 Sec  內存限制: 30 MB


提交: 546  解決: 354
[提交][狀態][討論版][Edit] [TestData]

題目描述

輸入3個整數,輸出它們的1次冪、2次冪和3次冪。

輸入

輸入3整數,用空格隔開

輸出

輸出3行,每行3個整數,分別是它們的1次冪、2次冪和3次冪,每個整數佔9列,不足9列左對齊

樣例輸入

1 5 100

樣例輸出

1        1        1        
5        25       125      
100      10000    1000000  

提示


解題思路:水題。

源代碼:

#include<cstdio>
int pow(int n,int m)
{
    int sum=1;
    while(m)
    {
        if(m&1) sum*=n;
        n*=n;
        m>>=1;
    }
    return sum;
}
int main()
{
    int n;
    while(scanf("%d",&n)!=EOF)
    {
        printf("%-9d",n);
        printf("%-9d",pow(n,2));
        printf("%-9d",pow(n,3));
        printf("\n");
    }
    return 0;
}


發佈了100 篇原創文章 · 獲贊 28 · 訪問量 3萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章