請依據下列說明求出該數學式的結果。
輸入說明 :
輸入共 4 行:
第一行有兩個整數 a, b 請求出 a 的 b 次方的值。
第二行有一個整數,請求出該數字的平方根,精確到小數點下3位。
第三行有一個整數,請求出該數字的絕對值。
第四行有2個整數 a, b,請取一個整數亂數 x (a <= x < b)
所有的輸入整數及計算結果均不大於 231
輸出說明 :
根據每一行的輸入,輸出所要求的結果及格式。
範例輸入 :
2 10
25
-20
3 100
範例輸出 :
1024
5.000
20
RANDOM_NUMBER
程式碼 :
#include <stdio.h> #include <math.h> int ab(int a,int b) { int i,sum=a; for(i=1;i<b;i++) sum = sum * a; return sum; } float sqr(int a) { return sqrt(a); } int abs(int a) { if(a < 0) return -a; else return a; } int main() { long a,b; while(scanf("%d%d",&a,&b)==2) { printf("%d\n",ab(a,b)); scanf("%d",&a); printf("%.3f\n",sqr(a)); scanf("%d",&a); printf("%d\n",abs(a)); scanf("%d%d",&a,&b); printf("%d\n",a); } return 0; }
http://zerojudge.tw/ShowProblem?problemid=d059
沒有留言:
張貼留言