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

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

有人知道用while的語句怎么打嗎?我試了下,但不知道哪里錯了

#include <stdio.h>
int main()
{
??? int a=1,b=1,c=1;
??? while(a<5)
??? {
??????? while(b<5-a)
??????? {
??????????? b++;
??????????? printf(" ");
??????? }
??????? while(c<=2*a-1)
??????? {
??????????? c++;
??????????? printf("*");
??????? }
??????? a++;
??????? printf("\n");
??? }
??? return 0;
}

我輸出的是

?? *
**
**
**

正在回答

6 回答

http://img1.sycdn.imooc.com//5da0872c0001c67401980370.jpg。。。

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

#include <stdio.h>
int main()
{
??? int a=1;
??? do
??? {
??????? int b=1;
??????? do
??????? {
??????????? printf(" ");
??????????? b++;
??????? }while(b<=5-a);
??????????? int c=1;
??????? do
??????? {
??????????? printf("*");
??????????? c++;
??????? }while(c<=2*a-1);
??????? printf("\n");
??????? a++;
??? }while(a<5);
??? return 0;
}

這個是我用do-while的結構打出來的

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

有興趣想深入了解的可以查看我的筆記,我一般是采用更多的方法去解決一道題目的


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

#include <stdio.h> ? ??
int main()
{
??? int a=1;
??? while(a<5)
??? {
??????? int b=1;
??????? while(b<5-a)
??????? {
??????????? printf(" ");
??????????? b++;
??????? }
??????? int c=1;
??????? while(c<=2*a-1)
??????? {
??????????? printf("*");
??????????? c++;
??????? }
??????? printf("\n");
??????? a++;
??? }
??? return 0;
}

這個是我自己用while語句打的,想深入學習的可以了解一下,這個是正確的,同學們可以嘗試一下,雖然我也是新生

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

為什么會錯呢?

因為如果int a,int b,int c放在剛才的那個位置的話,那么在第二次循環的時候b的值就不再等于1了,而是等于2了,c也是一樣的,所以輸入在里面是為了重新賦值 ? ? ? ? ? ? ? ? ??

?這是我本人的理解

1 回復 有任何疑惑可以回復我~
#include?<stdio.h>int?main(){int?i=1,?j,?k;while?(i<5){j?=?i;while?(j<5){printf("?");j++;}k?=?0;while?(k<2*i-1){printf("*");k++;}i++;printf("\n");}return?0;}


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

舉報

0/150
提交
取消

有人知道用while的語句怎么打嗎?我試了下,但不知道哪里錯了

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

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

幫助反饋 APP下載

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

公眾號

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