華中科学技術大学SPOCプログラミング問題第二章
1計算関数の値(10点)テーマの内容:
テーマの内容
プログラムは、角度値を入力し、以下の式に基づいて関数yの値を計算する必要がある.∏=3.14159
たとえば、計算された値
入力形式:
入力角度
出力フォーマット:
計算したy値を出力します.注意入力サンプルでテストする場合は、出力は必ず出力サンプルと全く同じでなければなりません.
サンプルを入力:
60
出力サンプル:
y=0.5
時間制限:500 msメモリ制限:32000 kb
2希望工事への寄付金(10点)テーマ内容:
爱を捧げるために、建国の学友は自分のために贮めたお金を银行に预けて、定期的に3年间の准备が期限切れになった后に元利を“希望の工事”に寄付して、年利率2.75%、期限切れになった后に建国の学友は“希望の工事”に寄付することができます
入力形式:
建国のために貯めた金額を入力する
出力フォーマット:
満期後の寄付金の金額を出力する.注意:出力時には小数2桁のみを保持する必要があります.コロンは中国語のコロンです.
サンプルを入力:
300
出力サンプル:
寄付金は325.44です.
時間制限:500 msメモリ制限:32000 kb`
3整数を分割して(10点)問題の内容を計算します.
既存の4桁の正の整数n(すなわちnは既知の数であり、その範囲は1001から9999の間である)があり、正の整数n=4321がある場合、作成プログラムはそれを2桁の正の整数43と21に分割し、その後、この2つの数を出力し、この2つの数の平方根の商(2桁の小数を保持する)と、この2つの数の余剰を求める結果を出力する.例えばn=4321、分割後の2つの整数がa,bであれば、a=43,b=21、商:aの平方根/bの平方根、余剰:a%b、演算結果は小数点以下2位まで正確であることが要求される.
入力形式:
4桁の正の整数を入力
出力フォーマット:
整数分割の2つの整数注意:2つの整数間の間隔は3つのスペースです.
aの平方根/bの平方根の結果
a%bの結果
サンプルを入力:
4321
出力サンプル:
43 21
1.43
1
時間制限:500 msメモリ制限:32000 kb
テーマの内容
プログラムは、角度値を入力し、以下の式に基づいて関数yの値を計算する必要がある.∏=3.14159
たとえば、計算された値
入力形式:
入力角度
出力フォーマット:
計算したy値を出力します.注意入力サンプルでテストする場合は、出力は必ず出力サンプルと全く同じでなければなりません.
サンプルを入力:
60
出力サンプル:
y=0.5
時間制限:500 msメモリ制限:32000 kb
#include
#include
using namespace std;
int main(){
const double PI=3.14159;
double a;cin>>a;
double y;y=sqrt((1-cos(a*PI/180))/2);
cout<<"y="<<y<<endl;return 0;}
2希望工事への寄付金(10点)テーマ内容:
爱を捧げるために、建国の学友は自分のために贮めたお金を银行に预けて、定期的に3年间の准备が期限切れになった后に元利を“希望の工事”に寄付して、年利率2.75%、期限切れになった后に建国の学友は“希望の工事”に寄付することができます
入力形式:
建国のために貯めた金額を入力する
出力フォーマット:
満期後の寄付金の金額を出力する.注意:出力時には小数2桁のみを保持する必要があります.コロンは中国語のコロンです.
サンプルを入力:
300
出力サンプル:
寄付金は325.44です.
時間制限:500 msメモリ制限:32000 kb`
#include
#include
#include
using namespace std;
int main(){
double a,b;
cin>>a;
b=a*pow(1.0275,3);
cout<<" :"<<setiosflags(ios::fixed)<<setprecision(2)<<b<<endl;
return 0;
}
3整数を分割して(10点)問題の内容を計算します.
既存の4桁の正の整数n(すなわちnは既知の数であり、その範囲は1001から9999の間である)があり、正の整数n=4321がある場合、作成プログラムはそれを2桁の正の整数43と21に分割し、その後、この2つの数を出力し、この2つの数の平方根の商(2桁の小数を保持する)と、この2つの数の余剰を求める結果を出力する.例えばn=4321、分割後の2つの整数がa,bであれば、a=43,b=21、商:aの平方根/bの平方根、余剰:a%b、演算結果は小数点以下2位まで正確であることが要求される.
入力形式:
4桁の正の整数を入力
出力フォーマット:
整数分割の2つの整数注意:2つの整数間の間隔は3つのスペースです.
aの平方根/bの平方根の結果
a%bの結果
サンプルを入力:
4321
出力サンプル:
43 21
1.43
1
時間制限:500 msメモリ制限:32000 kb
#include
#include
#include
using namespace std;
int main(){
int a, b,c;
cin>>a;
c=a%100;b=a/100;
cout<<b<<" "<<c<<endl;cout<<setiosflags(ios::fixed)<<setprecision(2)<<sqrt((double)b)/sqrt((double)c)<<endl;cout<<b%c;
}