亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

每行空格數量

你們好厲害的樣子,為啥第一行不是三個空格?求詳解

正在回答

3 回答

http://img1.sycdn.imooc.com//580b2ca70001703403820297.jpg

你確定仔細看了?

0 回復 有任何疑惑可以回復我~
#1

慕粉4236818 提問者

沒看出來,你用三格寫個程序我看看
2016-10-22 回復 有任何疑惑可以回復我~
#2

JustWannaHugU 回復 慕粉4236818 提問者

沒工夫陪你玩啦,自己較真兒去吧
2016-10-22 回復 有任何疑惑可以回復我~
#3

慕粉4236818 提問者 回復 JustWannaHugU

你也不知道了吧,心虛了,
2016-10-22 回復 有任何疑惑可以回復我~

題目確實沒有明確說明“必須打印4個空格”

但通過觀察圖形,圖案的最后一行*號左側有1個空格對吧?

而通過第一行*號與第四行*號對應的位置進行比對可以看出,第一行*左側有三個空位才能與第四行平齊

因此整個圖形,第一行必須打印4個空格

0 回復 有任何疑惑可以回復我~
#1

慕粉4236818 提問者

你眼神好犀利,我怎么看不到,那是空格么,你吧正三角形不成正方形,看看是不是三個星號,哪里來最后一行有空格
2016-10-22 回復 有任何疑惑可以回復我~
#2

JustWannaHugU 回復 慕粉4236818 提問者

你確定仔細看了?
2016-10-22 回復 有任何疑惑可以回復我~
#include?<stdio.h>
int?main()
{
????int?i,?j,?k;
????for(i=1;?i<5;?i++)
????{
????????/*?觀察每行的空格數量,補全循環條件?*/
????????for(j=i;j<5;j++)??//這里j=i注意
????????{
????????????printf("?");????//輸出空格
????????}
????????/*?觀察每行*號的數量,補全循環條件?*/
????????for(k=0;k<2*i-1;k++)?
????????{
????????????printf("*");???//每行輸出的*號
????????}
????????printf("\n");?????//每次循環換行
????}
????return?0;
}

子循環需要全部循環完才能跳出子循環

第一行的話:

i賦值給了j,j<5,就一直循環,i=1,so j=i=1,j<5.空格,j++,

j=2,j<5,空格,j++

.......循環打印空格,

一直直到j=5不滿足條件為止

至此共打出了4個空格


ps:如果明白了謝謝采納~

1 回復 有任何疑惑可以回復我~
#1

慕粉4236818 提問者

根據那個圖形,星號前面只有三個空格,打三個空格不可以么
2016-10-22 回復 有任何疑惑可以回復我~
#2

JustWannaHugU 回復 慕粉4236818 提問者

可以,但題目要求的是四個空格你再仔細看看。另外手打這么半天,不求感謝,給個采納行嗎
2016-10-22 回復 有任何疑惑可以回復我~
#3

慕粉4236818 提問者 回復 JustWannaHugU

題目根本沒要求,你沒明白我的意思,你打三個空格試試
2016-10-22 回復 有任何疑惑可以回復我~
#4

JustWannaHugU 回復 慕粉4236818 提問者

題目的確沒有寫“請你打印四個空格”這幾個大字。但你觀察這個對稱的圖形,最后一行左邊有一個空格對吧?而第一行的的*號比第四行對應*號前面少了三個空位,因此就必須打4個空格
2016-10-22 回復 有任何疑惑可以回復我~
查看1條回復

舉報

0/150
提交
取消
C語言入門
  • 參與學習       926904    人
  • 解答問題       21532    個

C語言入門視頻教程,帶你進入編程世界的必修課-C語言

進入課程

每行空格數量

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號