当前位置:   article > 正文

【听说有人想转码】入门----圆周率山_为了参加学校的社团风采展,怡山小学数学组的同学们决定画一座圆周率山,以宣传圆周

为了参加学校的社团风采展,怡山小学数学组的同学们决定画一座圆周率山,以宣传圆周

上题目

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:

  1. 3
  2. 141
  3. 59265
  4. 3589793

 

唠嗑

有没有觉得和“输出用星号组成的三角形”有类似之处。【听说有人想转码】入门--输出星号组成的三角形_m0_64016875的博客-CSDN博客

上代码【一如既往地丑】

  1. #include <iostream>
  2. using namespace std;
  3. int main()
  4. {
  5. char m[300]={"314159265358979323846264338327950288419716939937510582097494459230781640628620899862803482534211706798214808651328230664709384460955058223172535940812848111745028410270193852110555964462294895493038196"};
  6. int n,x,y,i;
  7. cin>>n;
  8. i=0;
  9. for(x=n-1,y=1;x>=0;x--,y+=2){
  10. int a=x,b=y;
  11. while(a>0){
  12. cout<<" ";
  13. a--;
  14. }
  15. while(b>0){
  16. cout<<m[i];
  17. b--,i++;
  18. }
  19. cout<<endl;
  20. }
  21. return 0;
  22. }

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小桥流水78/article/detail/751484
推荐阅读
相关标签
  

闽ICP备14008679号