華中科技大學SPOC程式設計題第二章
阿新 • • 發佈:2021-01-02
1計算函式的值(10分)
題目內容:
題目內容
程式要求輸入一個角度值,然後根據下列公式計算函式y的值。∏=3.14159
例如:, 計算的值
輸入格式:
輸入角度
輸出格式:
輸出計算的y值。注意用輸入樣例測試時,輸出一定要與輸出樣例完全一樣。
輸入樣例:
60
輸出樣例:
y=0.5
時間限制:500ms記憶體限制:32000kb
#include<iostream>
#include<cmath>
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分)
題目內容:
為了獻愛心,建國同學將自己攢的錢存入銀行,定期三年準備到期後把本息捐獻給“希望工程”,年利率2.75%,請幫忙計算到期後建國同學可以捐給“希望工程”多少元?
輸入格式:
輸入建國攢的錢數
輸出格式:
輸出到期後捐款的錢數。注意:輸出時要求只保留2位小數,冒號是中文的冒號。
輸入樣例:
300
輸出樣例:
捐款金額為:325.44
時間限制:500ms記憶體限制:32000kb`
#include<iostream>
#include<cmath>
#include<iomanip>
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位小數),以及這兩個數求餘的結果。例如n=4321,拆分後的兩個整數為a,b,則a=43,b=21,商:a的平方根/b的平方根,求餘:a%b,運算結果要求精確到小數點後2位。
輸入格式:
輸入一個四位的正整數
輸出格式:
整數拆分的兩個整數 注意: 兩個整數之間的間隔符是3個空格。
a的平方根/b的平方根的結果
a%b的結果
輸入樣例:
4321
輸出樣例:
43 21
1.43
1
時間限制:500ms記憶體限制:32000kb
#include<iostream>
#include<cmath>
#include<iomanip>
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;
}