赞
踩
上题目
2017Final 圆周率山 (5 分)
为了参加学校的社团风采展,怡山小学数学组的同学们决定画一座圆周率山,以宣传圆周率。
已知圆周率为:3.
1415926535 8979323846 2643383279 5028841971 6939937510
5820974944 5923078164 0628620899 8628034825 3421170679
8214808651 3282306647 0938446095 5058223172 5359408128
4811174502 8410270193 8521105559 6446229489 5493038196
输入格式:
输入山的高度,为一个不超过10的正整数。
输出格式:
以上尖下宽,左右对称的三角形形式,给出圆周率的前若干位(不含小数点)。注意:每行均以数字结尾,即数字右边无空格。
输入样例1:
1
输出样例1:
3
输入样例2:
4
输出样例2:
3 141 59265 3589793
唠嗑
有没有觉得和“输出用星号组成的三角形”有类似之处。【听说有人想转码】入门--输出星号组成的三角形_m0_64016875的博客-CSDN博客
上代码【一如既往地丑】
- #include <iostream>
-
- using namespace std;
-
- int main()
- {
- char m[300]={"314159265358979323846264338327950288419716939937510582097494459230781640628620899862803482534211706798214808651328230664709384460955058223172535940812848111745028410270193852110555964462294895493038196"};
- int n,x,y,i;
-
- cin>>n;
- i=0;
-
- for(x=n-1,y=1;x>=0;x--,y+=2){
- int a=x,b=y;
-
- while(a>0){
- cout<<" ";
- a--;
-
- }
- while(b>0){
- cout<<m[i];
- b--,i++;
-
- }
- cout<<endl;
- }
-
- return 0;
- }
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。