[NOI题库]1.3编程基础之算术表达式与顺序执行 题解(一)
01 A+B問題
經典的A+B Problem——各大題庫上的首題。讀入$a,b$,輸出$a+b$。
#include <iostream>
using namespace std;
int main()
{
int a,b;
cin>>a>>b;
cout<<a+b<<endl;
return 0;
}
01.cpp
02 計算(a+b)*c的值
讀入$a,b,c$,輸出$c(a+b)$。
#include <iostream>
using namespace std;
int main()
{
int a,b,c;
cin>>a>>b>>c;
cout<<(a+b)*c<<endl;
return 0;
}
02.cpp
03 計算(a+b)/c的值
讀入$a,b,c$,輸出$lfloor dfrac{a+b}{c} floor$。事實上,如果算子均為整數,C++中的除號"/"就可以實現取整了。
#include <iostream>
using namespace std;
int main()
{
int a,b,c;
cin>>a>>b>>c;
cout<<(a+b)/c<<endl;
return 0;
}
03.cpp
04 帶余除法
小學算術,設讀入的是$a,b$,那么所求的兩個數依次為a/b和a%b。
#include <iostream>
using namespace std;
int main()
{
int a,b;
cin>>a>>b;
cout<<a/b<<" "<<a%b<<endl;
return 0;
}
04.cpp
05 計算分數的浮點數值
用double類型存儲并進行除法運算,注意按格式輸出。當然也可以用1.0*a/b這樣的語句得到實數除的結果。
#include <cstdio>
using namespace std;
int main()
{
int a,b;
scanf("%d%d",&a,&b);
printf("%.9f
",1.0*a/b);
return 0;
}
05.cpp
06 甲流疫情死亡率
好可怕的背景啊。。。。。。其實就是兩個數相除,結果化為百分數輸出。輸出語句可以寫為printf("%.3f%%
",100*x);,x就是計算出來的商。
#include <cstdio>
using namespace std;
int main()
{
int a,b;
scanf("%d%d",&a,&b);
b=b*100;
printf("%.3f%%
",1.0*b/a);
return 0;
}
06.cpp
07 計算多項式的值
這道題可以直接算,不過有更好的方法,就是霍納法則:
[f(x)=ax^3+bx^2+cx+d=((ax+b)x+c)x+d]
這樣可以使運算次數減少很多。
#include <cstdio>
using namespace std;
int main()
{
double x,a,b,c,d;
scanf("%lf%lf%lf%lf%lf",&x,&a,&b,&c,&d);
printf("%.7f
",(((a*(x)+b)*x)+c)*x+d);
return 0;
}
07.cpp
08 溫度表達轉化
給出$F$,求$C=dfrac{5}{9}(F-32)$。
#include <cstdio>
using namespace std;
int main()
{
double f,c;
scanf("%lf",&f);
c=5*(f-32)/9;
printf("%.5f
",c);
return 0;
}
08.cpp
09 與圓相關的計算
給出$R$,求$C=2pi R$和$S=pi R^2$。
#include <cstdio>
#define PI 3.14159
using namespace std;
int main()
{
double r;
scanf("%lf",&r);
printf("%.4f %.4f %.4f
",2*r,2*PI*r,PI*r*r);
return 0;
}
09.cpp
10 計算并聯電阻的阻值
給出$R_1,R_2$,求
[R=frac{1}{frac{1}{R_1}+frac{1}{R_2}}]
#include <cstdio>
using namespace std;
int main()
{
float r,r1,r2;
scanf("%f%f",&r1,&r2);
r=1.0/(1/r1+1/r2);
printf("%.2f
",r);
return 0;
}
10.cpp
總結
以上是生活随笔為你收集整理的[NOI题库]1.3编程基础之算术表达式与顺序执行 题解(一)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 皮蛋是哪里的特产 探寻皮蛋的故乡?
- 下一篇: 烤鸡和烤鸭哪个好吃 探讨烤鸡和烤鸭的味道