Martix工作室考核题 —— 打印一个菱形
生活随笔
收集整理的這篇文章主要介紹了
Martix工作室考核题 —— 打印一个菱形
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
代碼
#include<stdio.h> /*打印菱形圖案*/ int main (void) {int n,j,i; /*i為行數,j為每行中的項數*/printf("(n為奇數)輸入圖案高度n:");scanf("%d",&n);if (n<=0||n%2==0) /*判斷n輸入正誤*/printf("輸入錯誤!");else{for(i=1;i<=n/2+1;i++) /*打印上三角,(包括中間行)*/{for(j=1;j<=n/2+i;j++) {if(j>=n/2-i+2)printf(" *");elseprintf(" ");}printf("\n");}for(i=n/2;i>=1;i--) /*打印下三角,(不包括中間行)*/{ /*將i改為倒序,這樣就不必再次考慮每行中項的打印,下個for循環可以直接復制上三角部分*/for(j=1;j<=n/2+i;j++) /*這個for循環與上三角一致 */if(j>=n/2-i+2)printf(" *");elseprintf(" ");printf("\n");}}return 0; }總結
以上是生活随笔為你收集整理的Martix工作室考核题 —— 打印一个菱形的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Martix工作室考核题 —— 打印九九
- 下一篇: 计算机精英协会考核题 —— 第二题:蛇形