列印沙漏(c)
int main(void)
{
int n;
char c;
scanf("%d %c",&n,&c);
int sum=1,k=1;
for(int i=3;;i+=2)
{
sum+=2*i;
if(sum<=n)
{
k++;
}
else break;
}
int space=0;
for(int i=k;i>0;i--)
{
int z=2*i-1;
for(int j=0;j<space;j++)
{
printf(" ");
}
space++;
while(z--)
{
printf("%c",c);
}
printf("\n");
}
space-=2;
for(int i=2;i<=k;i++)
{
int z=2*i-1;
for(int j=0;j<space;j++)
{
printf(" ");
}
space--;
while(z--)
{
printf("%c",c);
}
printf("\n");
}
int a=1;
for(int i=2;i<=k;i++)
a+=(2*i-1)*2;
a=n-a;
printf("%d",a);
}
相關推薦
列印沙漏(c)
#include<stdio.h>int main(void){int n;char c;scanf("%d %c",&n,&c);int sum=1,k=1;for(int i=3;;i+=2){sum+=2*i;if(sum<=n){k+
自測-1 列印沙漏(20)(python)
N,Str=input().split()sand=[1]dot=1line=0N=int(N)N=N-1t=int()while N>(line+2)*2: line=dot*2+1 sand.append(line) sand.insert(0,line) N=N-line*
android 中native 層的列印堆疊(c++)
android N 釋出了一段時間了,在看程式碼的過程中,肯定要有除錯的地方,看下呼叫什麼的。想列印一下呼叫堆疊。 可以包含標頭檔案<utils/CallBack.h> 一般都包含該標頭檔案。 定義 android::CallBack stack; st
PAT C語言 1027 列印沙漏 (20 分)
PAT C語言 1027 列印沙漏 (20 分) #include<stdio.h> int main() { int n,M; char c; scanf("%d %c", &n, &c); /* 獲得上三角共有多少行 這
PAT (Basic Level) Practice (中文)1027 列印沙漏 (20 分)(C++)
1027 列印沙漏 (20 分) 本題要求你寫個程式把給定的符號列印成沙漏的形狀。例如給定17個“*”,要求按下列格式列印 所謂“沙漏形狀”,是指每行輸出奇數個符號;各行符號中心對齊;相鄰兩行符號數差2;符號數先從大到小順序遞減到1,再
C#呼叫TSC條碼印表機列印條碼(轉)
#region 呼叫TSC印表機列印條碼 /// <summary> /// 呼叫TSC印表機列印條碼 /// </summary> /// <param name="title">列印的標題&l
自定義的log列印函式(C++版本,可選列印優先順序及輸出到檔案)
log列印函式,功能如講解如下: 1 可控制巨集COUT_LEVEL決定log,輸出等級,預設為3,輸出ULOGE,ULOGW,ULOGI 2 可控制巨集FS_IN是否輸出到檔案,可通過巨集FILE_LEVEL決定輸出等級,預設為3,檔案路徑為當前路徑,名字預設為outp
【JAVA】團體程式設計天梯賽 L1-002 列印沙漏 (20 分)
[JAVA] L1-002 列印沙漏 (20 分) 原題連結 本題要求你寫個程式把給定的符號列印成沙漏的形狀。例如給定17個“*”,要求按下列格式列印 所謂“沙漏形狀”,是指每行輸出奇數個符號;各行符號中心對齊;相鄰兩行符號數差2;符號數先從大到小順序遞減到1
牛客網 劍指offer_程式設計題—— 從尾到頭列印連結串列(C++)
輸入一個連結串列,按連結串列值從尾到頭的順序返回一個ArrayList。 C++ /** * struct ListNode { * int val; * struct ListNode *next; * ListNode(int x) : *
自測-1 列印沙漏(20 分)
本題吃了格式的虧,只需要輸入一行空格即可 關鍵求出2*n*n-1即可 #include<iostream> using namespace std; int main() { int line,x,y,sum; char c; scanf("%d %c",&a
7-1 列印沙漏 (20 分)
7-1 列印沙漏 (20 分) 本題要求你寫個程式把給定的符號列印成沙漏的形狀。例如給定17個“”,要求按下列格式列印 **** *** 所謂“沙漏形狀”,是指每行輸出奇數個符號;各行符號中心對齊;相鄰兩行符號數差2;符號數先從大到小順序遞減到1,再從小到大順序遞增;首尾符號數
(C++)劍指offer-60:把二叉樹列印成多行(樹)
劍指offer-60:把二叉樹列印成多行 目錄 1題目描述 從上到下按層列印二叉樹,同一層結點從左至右輸出。每一層輸出一行。 2解析及答案 層次遍歷 跟上一題一樣,將奇偶行去掉
PAT_B_1027 列印沙漏 (20 分)【測試點0,3格式錯誤】【測試點2答案錯誤】
本題要求你寫個程式把給定的符號列印成沙漏的形狀。例如給定17個“*”,要求按下列格式列印 ***** *** * *** ***** 所謂“沙漏形狀”,是指每行輸出奇數個符號;各行符號中心對齊;相鄰兩行符號數差2;符號數先從大到小順序遞減到1,再從小到大順序遞增;首尾符號數相等。
列印正方形(c語言)
#include<stdio.h> #define num 5 //定義正方形邊長 int main(void) { for (int i = 0; i < num; i++)//第一行列印*{printf ("* ");//此處*後面有一個空格,後面
L1-002 列印沙漏(找規律)
本題要求你寫個程式把給定的符號列印成沙漏的形狀。例如給定17個“*”,要求按下列格式列印***** *** * *** ***** 所謂“沙漏形狀”,是指每行輸出奇數個符號;各行符號中心對齊;相
(C#)日誌接口請求響應時間
ide test isnull pty directory pps 請求方式 rri == 日誌接口響應時間,記錄接口請求信息,響應結果以及響應時間等。可以清楚的分析和了解接口現在。 如果一個一個地在接口下面做日誌,那不是我們想要的結果。所以,我們選擇做一個特性來控制接口要
LeetCode | Reverse Words in a String(C#)
++ style str blog cnblogs count item leetcode string 題目: Given an input string, reverse the string word by word. For example,Given s = "
算法 - 求一個數組的最長遞減子序列(C++)
str log bst article subst else from return ear //************************************************************************************
2~62位任意進制轉換(c++)
rtmp end iostream 思路 [0 代碼 () objc blog 進制轉換的符號表為[0-9a-zA-Z],共61個字符,最大可表示62進制。 思路是原進制先轉換為10進制,再轉換到目標進制。 疑問: 對於負數,有小夥伴說可以直接將符號丟棄,按照整數
n個整數全排列的遞歸實現(C++)
code clas 全排列 pop data turn ack popu perm 全排列是很經常使用的一個小算法,以下是n個整數全排列的遞歸實現,使用的是C++ #include <iostream> using namespace std; in