• 4

C語言畫星星問題

請問各位C語言先進
輸入一個正奇數
例如
input 11

output

*
***
*****
*******
*********
***********

input 5

output

*
***
*****


不能使用break 和 continue
宣告只會用到int , char
迴圈只能用 for 或是while

這題要怎麼解啊??
2012-10-22 10:46 發佈
文章關鍵字 C語言畫星星問題
int main()
{
int x = 0, y = 0, z = 0;
while((y%2)==0){
cout<<"Please keyin a odd number";
cin>>x;
y=x%2;
}

for(int i = 0; i <= ((x/2)+1); i++)
{
for(int j = 0; j <x; i++){
cout<<"*";}
cout<<endl;
}

cout<<"I will Do Homework By Myself";
sysrem ("pause");
return 0;
}
cout<<"I will Do Homework By Myself";
這句是重點wwwwwww
....for 跟 while的組合兩個一次用上
缺點打數字以外的東西= =會掛掉!!


#include <iostream>
using namespace std;
int main()
{
int x, y, z, a;
char type;
do
{
a = 1;
while(a == 1)
{
cout << "請輸入一個奇數:";
cin >> x;
cout << endl;
if(((x % 2) == 1) && (x > 0))
{
a = 0;
}
else
{
cout << "你輸入的並非奇數或小於零,請重新輸入" << endl << endl;
x = 0;
}
}

y = 1;
while(y <= x)
{
for(z = 1; z <= y; z++)
{
cout << "*";
}
cout << endl;
y += 2;
}
cout << endl;
cout << "是否繼續執行?(Y/N)";
cin >> type;
cout << endl << endl;
}while((type == 'Y') || (type == 'y'));
return 0;
}


nicomimi wrote:
cout<<"I will Do Homework By Myself";
這句是重點wwwwwww

破梗就不好玩了啦...XD
跳躍不連續 wrote:
請問各位C語言先進輸...(恕刪)
作業自己做
還有畫星星跟 OS 有啥關係
授人以魚
不如授人以漁

作業文,
唉 !!
現在的學生 .....
☆ 私人訊息直接刪除不再回覆 ☆ 願望 : bovuhPPjMnEfkyhggnsJdABaLFPuhXT4
system拼錯
跳躍不連續 wrote:
請問各位C語言先進輸...(恕刪)
跳躍不連續 wrote:
這題要怎麼解啊??...(恕刪)

很慘
這題就要上來問
未來的日子要怎麼過

cooper_wan wrote:
很慘
這題就要上來問
未來的日子要怎麼過...(恕刪)

繼續上來問

  • 4
內文搜尋
X
評分
評分
複製連結
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?