11.1-09输出菱形 描述 给定一个字符,用它构造一个对角线长5个字符,倾斜放置的菱形。 输入 输入只有一行,包含一个字符。 输出 该字符构成的菱形。 样例输入 样例输出 米 米米米 米米米米米 米米米 参考代码: #include<bits/stdc++.h>//C+的万能头文件 using namespace std; int main() { char c1; cin >>c1; cout <<"<<c1<<endl; cout <<"<<c1 <c1 <<c1 <<endl; cout<<c1<<c1<<c1<<c1<<c1<<end1; cout<<""<c1<<c1<c1<<end1; cout <<"<<c1<<endl; return 0; 21.1-2输入三个整数,把第二个输入的整数输出 描述 输入三个整数,把第二个输入的整数输出。 输入 只有一行,共三个整数,整数之间由一个空格分隔。整数是32位有符号整数。 输出 只有一行,一个整数,即输入的第二个整数。 样例输入 123456789 样例输出 456 参考代码: #include <iostream>
1 1.1 -09 输出菱形 描述 给定一个字符,用它构造一个对角线长 5 个字符,倾斜放置的菱形。 输入 输入只有一行, 包含一个字符。 输出 该字符构成的菱形。 样例输入 * 样例输出 * *** ***** *** * 参考代码: #include <bits/stdc++.h> //C++的万能头文件 using namespace std; int main() { char c1; cin >>c1; cout <<" "<<c1<<endl; cout << " "<<c1 << c1 <<c1 <<endl; cout <<c1<<c1<<c1<<c1<<c1<<endl; cout << " "<<c1 << c1 <<c1 <<endl; cout <<" "<<c1<<endl; return 0; } 2 1.1--2 输入三个整数,把第二个输入的整数输出 描述 输入三个整数,把第二个输入的整数输出。 输入 只有一行,共三个整数,整数之间由一个空格分隔。整数是 32 位有符号整数。 输出 只有一行,一个整数,即输入的第二个整数。 样例输入 123 456 789 样例输出 456 参考代码: #include <iostream>
using namespace std; int main() { int n1,n2,n3; cin>>n1>>n2>n3; cout <n2; return 0; 31.3-18等差数列的前两项a1,a2,求第n项 描述 给出一个等差数列的前两项al,a2,求第n项是多少。 输入 一行,包含三个整数a1,a2,n。-180<=a1,a2<=100,日<n<=1g80。 输出 一个整数,即第n项的值。 样例输入 14100 样例输出 298 参考代码: #include<bts/stdc+.h>/C+的万能头文件 using namespace std; int main() int al,a2,n; cin>>a1>>a2>>n; int an; an=a1+(n-1)*(a2-a1); cout <<an<<endl; return 0; 41.3-08 求华氏温度C=5*(F-32)/9 描述 利用公式C=5*(F-32)/9(其中C表示摄氏温度,F表示华氏温度) 进行计算转化。 输入 输入一行,包含一个实数f,表示华氏温度。(f>=-459.67) 输出
using namespace std; int main() { int n1,n2,n3; cin >> n1 >> n2 >> n3; cout << n2; return 0; } 3 1.3--18 等差数列的前两项 a1,a2,求第 n 项 描述 给出一个等差数列的前两项 a1,a2,求第 n 项是多少。 输入 一行,包含三个整数 a1,a2,n。-100 <= a1,a2 <= 100,0 < n <= 1000。 输出 一个整数,即第 n 项的值。 样例输入 1 4 100 样例输出 298 参考代码: #include <bits/stdc++.h> //C++的万能头文件 using namespace std; int main() { int a1,a2,n; cin >> a1 >> a2 >>n; int an; an = a1+(n-1)*(a2-a1); cout <<an<<endl; return 0; } 4 1.3--08 求华氏温度 C = 5 * (F-32) / 9 描述 利用公式 C = 5 * (F-32) / 9 (其中 C 表示摄氏温度,F 表示华氏温度) 进行计算转化。 输入 输入一行,包含一个实数 f,表示华氏温度。(f >= -459.67) 输出
输出一行,包含一个实数,表示对应的摄氏温度,要求精确到小数点后5 位。 样例输入 41 样例输出 5.00000 参考代码: #include<bits/stdc++.h>//C+的万能头文件 using namespace std; int main() { double c,f; cin >>f; c=5*(f-32)/9; cout <fixed <setprecision(5)<<c <<endl; return 0; 51.3-13将一个三位数反向输出 描述 将一个三位数反向输出。 输入 一个三位数n。 输出 反向输出n。 样例输入 100 样例输出 801 参考代码: #include<bits/stdc+.h>//c++的万能头文件 using namespace std; int main() { int num; int a,b,c; cin >num; a num%10; b=num/10%10; c=num/180; cout <a <<b <<c <endl;
输出一行,包含一个实数,表示对应的摄氏温度,要求精确到小数点后 5 位。 样例输入 41 样例输出 5.00000 参考代码: #include <bits/stdc++.h> //C++的万能头文件 using namespace std; int main() { double c,f; cin >>f; c = 5*(f-32)/9; cout << fixed << setprecision(5) <<c <<endl; return 0; } 5 1.3--13 将一个三位数反向输出 描述 将一个三位数反向输出。 输入 一个三位数 n。 输出 反向输出 n。 样例输入 100 样例输出 001 参考代码: #include <bits/stdc++.h> //C++的万能头文件 using namespace std; int main() { int num; int a,b,c; cin >> num; a = num%10; b = num/10%10; c = num / 100; cout << a << b <<c << endl;
return 0; } 61.3-14大象喝多少水才解渴 一只大象口渴了,要喝2日升水才能解渴,但现在只有一个深h厘米,底面半 径为r厘米的小圆桶(h和r都是整数)。问大象至少要喝多少桶水才会解渴。 输入 输入有一行:包行两个整数,以一个空格分开,分别表示小圆桶的深h和底面 半径r,单位都是厘米。 输出 输出一行,包含一个整数,表示大象至少要喝水的桶数。 样例输入 2311 样例输出 心 参考代码: #include<bits/stdc++.h>//c++的万能头文件 using namespace std; int main() { int h,r,num; cin >h >rj num=20*1000/(3.14*r*r*h)+1; cout <num; return 0; 71.3-15虫子吃苹果 你买了一箱n个苹果,很不幸的是买完时箱子里混进了一条虫子。虫子每× 小时能吃掉一个苹果,假设虫子在吃完一个苹果之前不会吃另一个,那么经过y 小时你还有多少个完整的苹果? 输入 输入仅一行,包括n,x和y(均为整数)。输入数据保证y<=n*x。 输出 输出也仅一行,剩下的苹果个数 样例输入 1049 样例输出 7 #include<bits/stdc++.h>//C++的万能头文件 using namespace std; int main()
return 0; } 6 1.3--14 大象喝多少水才解渴 一只大象口渴了,要喝 20 升水才能解渴,但现在只有一个深 h 厘米,底面半 径为 r 厘米的小圆桶(h 和 r 都是整数)。问大象至少要喝多少桶水才会解渴。 输入 输入有一行:包行两个整数,以一个空格分开,分别表示小圆桶的深 h 和底面 半径 r,单位都是厘米。 输出 输出一行,包含一个整数,表示大象至少要喝水的桶数。 样例输入 23 11 样例输出 3 参考代码: #include <bits/stdc++.h> //C++的万能头文件 using namespace std; int main() { int h,r,num; cin >> h >> r; num = 20*1000/(3.14*r*r*h)+1; cout << num; return 0; } 7 1.3--15 虫子吃苹果 你买了一箱 n 个苹果,很不幸的是买完时箱子里混进了一条虫子。虫子每 x 小时能吃掉一个苹果,假设虫子在吃完一个苹果之前不会吃另一个,那么经过 y 小时你还有多少个完整的苹果? 输入 输入仅一行,包括 n,x 和 y(均为整数)。输入数据保证 y <= n * x。 输出 输出也仅一行,剩下的苹果个数 样例输入 10 4 9 样例输出 7 #include <bits/stdc++.h> //C++的万能头文件 using namespace std; int main()
int n,x,y; int s; cin >n >x >>y s=n-1.0/x*y; cout <<s <endl; return 0; } 81.3-16线段AB的长度 已知线段的两个端点的坐标A(Xa,Ya),B(Xb,Yb),求线段AB的长度。入 共两行。 第一行是两个实数Xa,Ya,即A的坐标。 第二行是两个实数Xb,Yb,即B的坐标。 输入中所有实数的绝对值均不超过10000。 输出 一个实数,即线段AB的长度,保留到小数点后3位。 样例输入 11 22 样例输出 1.414 参考代码: #include<bits/stdc++.h>/C++的万能头文件 using namespace std; int main() double x1,y1,x2,y2; cin>>x1>>y1>>x2>>y2; double len; Ien=sqrt(x1-x2)*(x1-x2)+(y1-y2)*(y1-y2)i cout <<fixed <<setprecision(3)<<len <<endl; return 0; } 9 1.3-20求2n 给定非负整数n,求2n。 输入 一个整数n。0<=n<31。 输出 一个整数,即2的n次方。 样例输入 3
{ int n,x,y; int s; cin >> n >> x >>y ; s = n-1.0/x*y; cout << s << endl; return 0; } 8 1.3--16 线段 AB 的长度 已知线段的两个端点的坐标 A(Xa,Ya),B(Xb,Yb),求线段 AB 的长度。入 共两行。 第一行是两个实数 Xa,Ya,即 A 的坐标。 第二行是两个实数 Xb,Yb,即 B 的坐标。 输入中所有实数的绝对值均不超过 10000。 输出 一个实数,即线段 AB 的长度,保留到小数点后 3 位。 样例输入 1 1 2 2 样例输出 1.414 参考代码: #include <bits/stdc++.h> //C++的万能头文件 using namespace std; int main() { double x1,y1,x2,y2; cin >> x1 >> y1 >> x2 >> y2; double len; len = sqrt((x1-x2)*(x1-x2)+(y1-y2)*(y1-y2)); cout <<fixed <<setprecision(3)<<len <<endl; return 0; } 9 1.3--20 求 2 n 给定非负整数 n,求 2 n。 输入 一个整数 n。0 <= n < 31。 输出 一个整数,即 2 的 n 次方。 样例输入 3