1027. 打印沙漏(20)
生活随笔
收集整理的這篇文章主要介紹了
1027. 打印沙漏(20)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1027. 打印沙漏(20)
C++AC代碼(更新于2017年4月9日)
解題思路,注意到行數與第一行和最后一行字符數都是相等的,根據等差數列找關系
C代碼(Pre)
#include<stdio.h> #include<math.h> int main(){int n,m,i,j;char ch;scanf("%d %c",&n,&ch);m=sqrt((n+1)/2);for(i=m;i>=1;i--){for(j=0;j<m-i;j++)printf(" ");for(j=1;j<=2*i-1;j++)printf("%c",ch);printf("\n");}for(i=2;i<=m;i++){for(j=0;j<m-i;j++)printf(" ");for(j=1;j<=2*i-1;j++)printf("%c",ch);printf("\n");}printf("%d",n-(2*m*m-1)); }轉載于:https://www.cnblogs.com/xLester/p/7570514.html
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的1027. 打印沙漏(20)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: debug 标志位说明
- 下一篇: 数据分析平台搭建案例