当前位置:   article > 正文

ZZULIOJ21级新生周赛(1)——命题人:朱会东老师--2824: 探姬同学@出题人_探姬给同学们送糖果

探姬给同学们送糖果

打印类的题,一般都是找规律,通过for控制打印......

AC代码如下:

  1. #include<iostream>
  2. using namespace std;
  3. //@@@@@@@ @ @ @@@@@
  4. // @ @ @ @ @
  5. // @ @ @ @ @
  6. // @ @@@@@@@ @ @
  7. // @ @ @ @ @
  8. // @ @ @ @ @
  9. //@@@@@@@ @ @ @@@@@
  10. int main()
  11. {
  12. int n;
  13. cin >> n;
  14. int j;
  15. for (int i = 1; i <= n; i++)
  16. {
  17. if (i == 1||i==n)
  18. {
  19. for (j = 1; j <= n; j++)
  20. cout << '@';
  21. cout << " ";
  22. cout << '@';
  23. for (j = 2; j <= n - 1;j++)
  24. cout << ' ';
  25. cout << '@';
  26. cout << " ";
  27. for (j = 1; j <= n - 2; j++)
  28. cout << '@';
  29. cout << endl;
  30. }
  31. else
  32. {
  33. for (j = 1; j <= n - i; j++)
  34. cout << ' ';
  35. cout << '@';
  36. for (j = 1; j <= i - 1; j++)
  37. cout << ' ';
  38. cout << " ";
  39. if (i != n / 2 + 1)
  40. {
  41. cout << '@';
  42. for (j = 2; j <= n - 1; j++)
  43. cout << ' ';
  44. cout << '@';
  45. }
  46. else
  47. {
  48. for (j = 1; j <= n; j++)
  49. cout << '@';
  50. }
  51. cout << " ";
  52. cout << '@';
  53. if (i == 2 || i == n - 1)
  54. {
  55. for (j = 1; j <= n - 3; j++)
  56. cout << ' ';
  57. cout << '@';
  58. }
  59. else
  60. {
  61. for (j = 1; j <= n - 2; j++)
  62. cout << ' ';
  63. cout << '@';
  64. }
  65. cout << endl;
  66. }
  67. }
  68. return 0;
  69. }

早上补题中

感谢大家的阅读!!!

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

闽ICP备14008679号