【C語言】輸出菱形星號圖案
#include<stdio.h> int main() { int i,j,k; for(i=0;i<=6;i++) { for(j=0;j<=5-i;j++) printf(" "); for(k=0;k<=2*i;k++) printf("*"); printf("\n"); } for(i=0;i<=5;i++) { for(j=0;j<=i;j++) printf(" "); for(k=0;k<=10-2*i;k++) printf("*"); printf("\n"); } return 0; } 結果輸出: * *** ***** ******* ********* *********** ************* *********** ********* ******* ***** *** *
相關推薦
【C語言】輸出菱形星號圖案
#include<stdio.h> int main() { int i,j,k; for(i=0;i<=6;i++) { for(j=0;j<=5-i;j++)
【C語言】輸出“*”菱形圖案
問題:在螢幕上輸出一個菱形圖案 目標圖案: 實現思路: 由目標圖案可知:該圖案共有13行,每行除了有“*”外,第一個“*”之前還包括空格。我們可以把整個圖案分為上7行和下6行來看。上7行中,空格的個數隨行數增加而減少1,“*”的個數
【c語言】輸出平行四邊形圖案
#include <stdio.h> int main() { char a[5]={'*','*','*','*','*'}; int i,j,k; char space=' '; for(i=0;i<5;i++) { printf("\n
【c語言】輸出以下4*5的矩陣
// 輸出以下4*5的矩陣 // 1 2 3 4 5 // 2 4 6 8 10 // 3 6 9 12 15 // 4 8 12 16 20 #include <stdio.h> int main() { int i,j,k,l; for( i = 1
【C語言】輸出100~999之間的所有“水仙花數”
“水仙花數”: “水仙花數”又稱為“阿姆斯特朗數”。如果一個n(n≥3)位數的各位數字的n次冪之和等於該數本身,則該數稱為“水仙花數”。如:153=1³+5³+3³。 問題:輸出100~999之間的所有“水仙花數”。 實現思路: 根據
【C語言】輸出N階拉丁方陣並統計個數
題目如下: 在N行N列的數陣中, 數K(1〈=K〈=N)在每行和每列中出現且僅 出現一次,這樣的數陣叫N階拉丁方陣。例如下圖就是一個五階拉丁方陣。 編一程式,從鍵盤輸入N值後,打印出所有不同的N階拉丁方陣,並統計個數。 1 2 3 4 5
【c語言】輸出一個圖形
/* 輸出 ********** very good! ********** */ #include <stdio.h> int main() { int i; for( i = 0; i < 10; i++) { print
【C語言】輸出好看的星星圖形
想要輸出下面的星星圖案 * *** ***** ******* ********* *********** ************* **********
【C語言】利用迴圈輸出菱形
輸出菱形的思想主要是用了等差數列 an = a1 + (n - 1) * d 來求每個迴圈的約束條件; 一個完整的菱形必須是由空格 、星形 來組成,切分為兩部分。 題目效果如下: //要求輸出如下圖形 * *** *
【c語言】分別輸出1!和n!的值(要求使用靜態變數)
#include<stdio.h> /* 需求:編寫程式分別輸出1!到n!(要求使用靜態變數) 分析:使用一個函式定義一個靜態變數,用來存放每次呼叫完成之後 階乘的數 例如: f(1) = 1 f(2) = 2 f(3) = 3 在f(2)的基礎上直接 3*2 返回6 就可以獲得該
【c語言】用迴圈結構輸出下列數字金字塔
#include<stdio.h> void main(){ int i,j,k; for(i=1;i<=10;i++){ for(j=10;j>i;j--) printf(" "); for(k=1;k<=(2*i-1)/2
【C語言】用結構體陣列指標完成:有三個學生資訊,存放在結構體陣列中,要求輸出全部資訊
//用結構體陣列指標完成:有三個學生資訊,存放在結構體陣列中,要求輸出全部資訊 #include <stdio.h> struct Stu { int num; char name[2
【C語言】輸入一個整數,輸出該數二進位制表示中1的個數(三種方法)
輸入一個整數,輸出該數二進位制表示中1的個數。如輸入32,輸出1.程式碼實現:方法1:與運算#define _CRT_SECURE_NO_WARNINGS 1 #include<iostream> using namespace std; int FindOne
【C語言】用結構體陣列完成:有5個學生(包括學號,姓名,成績),要求按照成績高低輸出學生資訊.
//用結構體陣列完成:有5個學生(包括學號,姓名,成績),要求按照成績高低輸出學生資訊 #include <stdio.h> struct Stu { int num; char na
【c語言】將一個數的二進位制序列逆序,然後輸出逆序之後的二進位制序,所對應的數
<pre name="code" class="cpp">// 將一個數的二進位制序列逆序,然後輸出逆序之後的二進位制序,所對應的數 #include <stdio.h> // 從原數拿出最低位,放到mid中,mid左移,原數右移 int r
【C語言】輸入三個字串,由小到大排序輸出。
仔細觀察下面程式: #include <stdio.h> #include <string.h> void swap(char *p1,char *p2) { char *ret = p1; p1 = p2;
【c語言】給一個不多於五位的正整數: 1.求出它是幾位數 2.分別輸出每一位數字 3.逆序輸出各位數字
#include<stdio.h> #include<math.h> //求出它是幾位數 int Count(int n) { int tmp = 0; while (n != 0) { tmp++; n /= 10;
【c語言】要求按照考試成績的等級輸出百分制分數段
// 要求按照考試成績的等級輸出百分制分數段,A等為85分以上,B等為70~84分, // C等為60~69分,D等為60分以下。成績的等級由鍵盤輸入 #include <stdio.h> int main() { char ch; printf("請輸
【c語言】要求輸出100~200之間不能被3整除的數
// 要求輸出100~200之間不能被3整除的數 #include <stdio.h> int main() { int i; printf("100~200之間不能被3整除的數:\n"); for(i = 100; i <= 200; i++)
【C語言】將二進位制數逆序輸出。比如6為000...0110,逆序後為0110...000
//將二進位制數逆序輸出。比如6為000...0110,逆序後為0110...000 #include <stdio.h> unsigned int reverse_bit(int num