谭浩强《c语言程序设计》第五章第十六题 输出图案:空格和*搭配的循环
生活随笔
收集整理的這篇文章主要介紹了
谭浩强《c语言程序设计》第五章第十六题 输出图案:空格和*搭配的循环
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
題目
本題是譚浩強《c語言程序設計》第五章第十六題
題目:
以下是本篇文章正文內容,歡迎朋友們進行指正,一起探討,共同進步。——來自考研路上的lwj
一、解題思路
思路:
1.首先找規律,我們先看1-4行,找出對應的行號,空格數量,*數量
行號: 0 空格數量: 3 *數量: 1
行號: 1 空格數量: 2 *數量: 3
行號: 2 空格數量: 1 *數量: 5
行號: 3 空格數量: 0 *數量: 7
設行號為x,空格數量為y,數量為z,可得出以下公式:
y=3-x;z=2x+1;
2.再看5-6行,找出對應的行號,空格數量,*數量
行號: 0 空格數量: 1 * 數量: 5
行號: 1 空格數量: 2 * 數量: 3
行號: 2 空格數量: 3 * 數量: 1
設行號為x,空格數量為y,數量為z,可得出以下公式:
y = x+1;z=5-2x;
3.然后采用循環進行輸出。
二、代碼部分
1.引入庫
代碼如下(示例):
#include<stdio.h>2.主函數部分
代碼如下(示例):
int main() {int x=0, y, z;while (x <= 3) {for (y = 0; y < 3 - x; y++)printf(" ");for (z = 0; z <2 * x + 1; z++)printf("*");printf("\n");x++;}x = 0;while (x <= 2) {for (y = 0; y <x+1; y++)printf(" ");for (z = 0; z < 5-2*x; z++)printf("*");printf("\n");x++;}return 0; }執行結果
??????
輸出:
********* ****************C:\Users\Mr.Lee\source\repos\5.16\Debug\5.16.exe (進程 13200)已退出,返回代碼為: 0。 若要在調試停止時自動關閉控制臺,請啟用“工具”->“選項”->“調試”->“調試停止時自動關閉控制臺”。 按任意鍵關閉此窗口...總結
以上是生活随笔為你收集整理的谭浩强《c语言程序设计》第五章第十六题 输出图案:空格和*搭配的循环的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: dubbo源码解析(二)
- 下一篇: hive日志位置(日志定位报错:Fail