請依據下列說明求出該數學式的結果。
輸入說明 :
輸入共 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
沒有留言:
張貼留言