輸出倒三角形
下面是一個由*號組成的 4 行倒三角形圖案。
要求:1.輸入倒三角形的行數,行數的取值 3-21 之 間,對於非法的行數,要求丟擲提示“非法行數!”。
2.在螢幕上列印這個指定了行數的倒三角形。(注意最後的為一個*)
************
***
*
如下程式碼:
此程式碼關鍵在於內層迴圈中每一行中*的輸出,Scanner scan=new Scanner(System.in); System.out.println("請輸入行數:"); int line=scan.nextInt(); if(line>=3||line<=21){ for(int i=1;i<=line;i++){//確定行數 for(int k=1;k<i;k++){//確定每一行輸出前的空格數 System.out.print(" "); } for(int j=1;j<=2*(line+1-i)-1;j++){//控制每一行*的輸出</span><span style="font-size:14px;"> System.out.print("*"); } System.out.println();//輸出一行後換行 } }else{ System.out.println("非法輸入!"); }
假設共有n行
第1行: *有(n*2-1)個
第2行: *有(n*2-1-2)個
第3行: *有(n*2-1-4)個
第4行: *有(n*2-1-6)個
........
第n行: *有(n*2-1-(行數-1)*2)個-------------化簡為:2*(n-行數+1)-1=2*(n-行數)+1
相關推薦
輸出倒三角形
下面是一個由*號組成的 4 行倒三角形圖案。 要求:1.輸入倒三角形的行數,行數的取值 3-21 之 間,對於非法的行數,要求丟擲提示“非法行數!”。 2.在螢幕上列印這個指定了行數的倒三角形。(注意
請教大神:輸出居中的倒三角形
程式程式碼: #include <stdio.h> int main() { int n,i; scanf("%d", &n); while(n) { for(i=0;i<2*n-1;i++)
呼叫函式,輸出乘法口訣表(正三角形和倒三角形),自己定義口訣表的行和列
正三角 #define _CRT_SECURE_NO_WARNINGS #include<stdio.h> #include <stdlib.h> void table(i
[SpringBoot] - 輸出倒逼輸入學習方式1
blank sta 第一步 輸入 github star ava .com 輸出 首先明白Spring是什麽,Spring是Java開發的一個框架,為了方便簡化Java開發. 什麽是註解(註解式開發)? Spring的常用註解有哪些? 假如用SpringBo
python 輸出直角三角形
編寫一個程式,輸出以下三角形 *  
迴圈 根據要求列印可空心倒三角形 123 簡單
題目描述: 請根據要求列印可空心倒三角形。 題目來源 http://123.206.77.74/JudgeOnline/submitpage.php?cid=1272&pid=9&sid=302653 輸入格式: 5 樣例輸出: 樣例輸出: 5 程式程式碼 #in
關於浙大PAT練習題輸出倒三角的一道坑
近來學習C語言,拿浙大PAT練習題練習,其中一道關於輸出倒三角的題目,我本不想刷這題的,因為太簡單了,又因為內心有個聲音“切勿眼高手低”,我就漫不經心的敲出我自認為能通過的程式碼.......結果反饋“格式錯誤”!我就把程式碼放在編譯器裡再執行一次,發現沒毛病啊,哪裡格式錯了
PTA:中M2018秋C入門和進階練習---7-5 輸出倒三角圖案(C實現)
題目連結 7-5 輸出倒三角圖案 (5 分) 本題要求編寫程式,輸出指定的由“*”組成的倒三角圖案。 輸入格式: 本題目沒有輸入。 輸出格式: 按照下列格式輸出由“*”組成的倒三角圖案。 * * * * * * * * * * &nbs
輸出等腰三角形
public class Triangle { /* * 等腰三角形 * * * * * * * * * * * * * 思路:碰到這種奇形怪狀的不要怕,無非就是空格和*組成的,我們只要把
Java輸出直角三角形方法
直接傳入引數即可: public static void Triangle(int num) { for (int i = 1; i < num; i++) { for (
c語言輸出各種三角形的程式碼
1. 演示圖 實現程式碼: #include <stdio.h> int main(){ for(int i=0;i<=5;i++){ for(int j=0;j<=i;j++){ printf("*"); } printf("\n"
藍橋杯:輸出正反三角形
題目描述 使用迴圈結構列印下述圖形,列印行數n由使用者輸入。圖中每行事實上包括兩部分,中間間隔空格字元數m也由使用者輸入。 注意:兩行之間沒有空行。 輸入 無 輸出 無 樣例輸入 5 4 樣例輸出 * *********
用迴圈輸出等腰三角形
/* * 列印等腰三角形,列印的行數由使用者輸入,列印完後,由使用者選擇繼續列印還是退出程式。 * 課本54頁的第二題 * EquicruralTriangle.java * @author LGM * @version 2015.04.01 */ impor
用*列印靠右的倒三角形
line = int(input('請輸入邊長')) row = 0 while row <= line: l = row while l > 0: print(' ',end ='') l -= 1 star = line -row +1 while star
產品評價 商家回復倒三角形
solid ria 倒三角 產品 spa pos posit ans borde <div id="triangle-down"></div> /*掌櫃回復 三角形*/ #triangle-dwn { width: 0; he
java 輸出等腰三角形
朋友說寫一個等腰三角形,自己動手寫了一個,先看效果圖: * *** ***** ******* *********
for編寫輸出等腰三角形,菱形
程式碼一:public class Star { public static void main(String[] args){ int j,i,m; for( i=1;i<=5;i
java練習——用迴圈輸出等腰三角形
問題分析:由圖,給定一個整數n,需要輸出一個高為n,底為2n-1的等腰三角形 。問題關鍵在於如何判斷一個n*(2n-1)的空間內每一個點是否輸出*,如何得出輸出*的條件(不滿足條件輸出空格),其實這是一個很簡單的線性規劃問題,這裡簡要地說一下過程。建立座標系後,高為hig
二重迴圈_列印倒三角形
import java.util.Scanner;public class Demo{ public static void main(String[] args){ //列印倒三角形 Scann
使用C程式列印輸出等腰三角形(或者是金字塔)
</pre><pre name="code" class="cpp">#include "stdio.h" void main() { int i=1,j; while(i<=8) { for(j=1;j<=8-i;j++)