Advance Member
加入日期: Jan 2005
文章: 469
|
誰可以幫我寫出一個簡單的程式....QQ~!
可以告訴我怎麼寫去下面那個程式嗎~???
* ** *** **** ***** **** *** ** * 就是寫上面那個跑星星小程式.......用FOR回圈寫....@@ 我只會寫出這樣 * ** *** **** ***** 這個的程式......在下面.......但是不會寫上面那個.... #include<stdio.h> void main() { for (int i=1 ; i<=5 ; i++) { for (int j=1 ; j=i ; j++) printf("*"); printf("\n"); } getchar(); } 可否幫我一下~謝謝這邊的大大....! |
|||||||
2005-03-29, 07:58 PM
#1
|
Master Member
加入日期: Sep 2003
文章: 2,102
|
如果i=5
j--
__________________
[ExtremeTech]VGAMaster |
||
2005-03-29, 08:05 PM
#2
|
Advance Member
加入日期: Jan 2005
文章: 469
|
哪裡要設 I=5 I-- 阿~???
可否詳細的寫給我看一下~拜託~謝謝~! |
2005-03-29, 08:16 PM
#3
|
Advance Member
加入日期: Aug 2003 您的住址: 台灣
文章: 324
|
原迴圈執行完接著再做一次迴圈...改成減的...
這是最笨的一個方法.... 提示完畢.... |
2005-03-29, 08:46 PM
#4
|
Advance Member
加入日期: Jan 2005
文章: 469
|
是在中間那段FOR裡面加嗎~?
|
2005-03-29, 09:29 PM
#5
|
*停權中*
加入日期: Mar 2004
文章: 477
|
裡面印"*"和換行的迴圈用
j=i; while(condition){ statement;//印星星 j--; } statement;//換行 去寫好像會比較直觀,容易想通點... 此文章於 2005-03-29 10:50 PM 被 doberman 編輯. |
2005-03-29, 10:37 PM
#6
|
*停權中*
加入日期: Mar 2004
文章: 477
|
然後意思跟jaming兄說的一樣,再做一次∼
|
2005-03-29, 10:45 PM
#7
|
Advance Member
加入日期: Jun 2000 您的住址: 新北市的邊緣
文章: 452
|
For Demo
#include<iostream.h>
void main() { int x,y,z; for(y=1; y<10; y++) { if ( y <= 4 ) { for(x=1; x<=y; x++) { cout<< '*'; } } else { for(x=4; x>=(y-5) ; x--) { cout<< '*'; } } cout<<endl; } }
__________________
http://211.72.51.216:8080/ |
2005-03-29, 11:23 PM
#8
|
Amateur Member
加入日期: Dec 2004
文章: 35
|
#include<stdio.h>
void main() { cout<<"*"<<endl; cout<<"**"<<endl; cout<<"***"<<endl; cout<<"****"<<endl; cout<<"*****"<<endl; cout<<"****"<<endl; cout<<"***"<<endl; cout<<"**"<<endl; cout<<"*"<<endl; } 這樣就好啦 (一切從簡啦) |
2005-03-30, 02:05 AM
#9
|
Major Member
加入日期: Nov 2001 您的住址: 米斗溏
文章: 134
|
引用:
如果我是教 CS 的老師或助教 這個答案大概會拿零分或頂多一點同情分 如果我是業界雇用經理 應該會錄取你(如果題目再簡化一點;比如只要印五行)... 有些時後真的是要務實一點.... |
|
2005-03-30, 02:26 AM
#10
|