[問題] 請問How to Program的練習題
( *[1m *[m 為色碼,可以按 Ctrl+V 預覽會顯示的顏色 )
( 未必需要依照此格式,文章條理清楚即可 )
遇到的問題: how to program 4/e 4.31題
在5/e是4.27題
題目是
用for映出
*
**
***
****
*****
*****
****
***
**
*
*****
****
***
**
*
*
**
***
****
*****
*
***
*****
*******
*********
*******
*****
***
*
[m
希望得到的正確結果最後一題我一值做不出來
但是我已經寫了前面的了
我也不知道哪裡想錯了
程式跑出來的錯誤結果:
開發平台:Visual C++
有問題的code: (請善用置底文標色功能)
這是我已經寫出來的#include <stdio.h> /*標準輸入輸出*/
#include <stdlib.h> /*標準函式庫*/
int main(void) /*主函式開始*/
{
int i,j,k; /*變數宣告*/
////////////////////////////////////////第一個開始/////////////////////////////////////////
for (i=0;i<6;i++) /*控制高*/
{
for(j=0;j<i;j++) /*控制每一層星號的長度*/
{
printf("*");
}
printf("\n");
}
printf("\n");
/////////////////////////////////////第一個結束第二個開始///////
for (i=0;i<5;i++) /*控制高*/
{
for(j=5;j>i;j--) /*控制每一層星號的長度*/
{
printf("*");
}
printf("\n");
}
printf("\n");
////////////////////第二個結束第三個開始//////////////////////
for (i=0;i<5;i++) /*控制高*/
{
for(j=5;j>i;j--) /*控制每一層星號的長度*/
{
printf("*");
}
printf("\n");
for(k=0;k<=j;k++) /*控制每一層空白的長度*/
{
printf(" ");
}
}
printf("\n");
///////////////第三個結束第四個開始///////////////////
for (i=0;i<7;i++) /*控制高*/
{
for(j=1;j<i;j++) /*控制每一層星號的長度*/
{
printf("*");
}
printf("\n");
for(k=5;k>j;k--) /*控制每一層空白的長度*/
{
printf(" ");
}
}
printf("\n");
/////////////////////第四個結束第五個開始/////////////////////////////
for (i=0;i<7;i++) /*控制高*/
{
for(j=1;j<i;j=j+2) /*控制每一層星號的長度*/
{
printf("*");
}
printf("\n");
for(k=4;k>i;k--) /*控制每一層空白的長度*/
{
printf(" ");
}
}
printf("\n");
system("pause");
return 0;
}
補充說明:
希望高手可以跟我說最後一個要怎麼做
還是有其他的思路
感激不盡
第一次發問請多多包含唷~^^
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.167.136.252
推
11/05 19:27, , 1F
11/05 19:27, 1F
推
11/06 00:49, , 2F
11/06 00:49, 2F
→
11/06 01:19, , 3F
11/06 01:19, 3F
→
11/06 01:20, , 4F
11/06 01:20, 4F
→
11/06 01:22, , 5F
11/06 01:22, 5F
→
11/06 10:08, , 6F
11/06 10:08, 6F
→
11/06 10:09, , 7F
11/06 10:09, 7F
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 2 篇):
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章