自由講場

跳至

首頁
12

尾頁
   1


大宅

積分: 2163


1#
發表於 19-5-28 09:50 |只看該作者
請教我如何做。谢谢
1559008237434.JPEG


洋房

積分: 84


2#
發表於 19-5-28 09:50 |只看該作者


珍珠宮

積分: 39772


3#
發表於 19-5-28 11:40 |只看該作者
本帖最後由 mizuho 於 19-5-28 11:42 編輯

回覆 55104035 的帖子

I don't have a C++ compiler with me now, not sure about if syntax is right. Give this a try.This should give you a loop for int from 1 to 9 and print out a 9x9 multiplication table.
Hope this help. Note: the editor here took all the line indents away, so you need to realign the code according to the While loop.

int main()
{
int x, y;
x = 1;
while x <= 10
{
y = 1
while y <= x
{
cout <<x*y<<"\t";
y = y+1;
}
cout << endl;
x = x+1;
}
}



大宅

積分: 2163


4#
發表於 19-5-28 12:37 |只看該作者
mizuho 發表於 19-5-28 11:40
回覆 55104035 的帖子

I don't have a C++ compiler with me now, not sure about if syntax is right. G ...

謝謝指教。但也不行
1559018219499.JPEG


男爵府

積分: 7024

大廚勳章 hashtag影視迷勳章


5#
發表於 19-5-28 12:47 |只看該作者
A. X<10
B. Y<10
C. Y+1
D. X+1


大宅

積分: 1603


6#
發表於 19-5-28 12:49 |只看該作者
路過
見到已經覺得好眼訓


珍珠宮

積分: 32687

開心吸收勳章 畀面勳章


7#
發表於 19-5-28 12:51 |只看該作者
yanbb12 發表於 19-5-28 12:47
A. X

我都估係咁
我是一隻喵


大宅

積分: 2163


8#
發表於 19-5-28 13:29 |只看該作者
回覆 yanbb12 的帖子

多謝各位萬能的JM


另外還有兩題想問.

int x=123, y=0;
while (x>0)
{
y=y+x%10;
x=x/1-;
}
cout<<y;


OUTPUT: 6

呢條我完全睇唔明. 請解說, 謝謝


禁止訪問

積分: 208


9#
發表於 19-5-28 13:31 |只看該作者
提示: 作者被禁止或刪除 內容自動屏蔽


男爵府

積分: 7024

大廚勳章 hashtag影視迷勳章


10#
發表於 19-5-28 13:42 |只看該作者
% 係modulus, 攞除後嘅餘數
例如,
x=123%10=3
x=15%4=3

你條code x=x/1- 寫錯吧,應該 x=x/10

回返你條題:

x=123, y=0:
y=0 + 123%10 = 0 + 3 =3
x = 123/10 = 12

x=12, y=3:
y= 3 + 12%10 = 3 + 2 =5
x= 12/10 = 1

x=1, y=5:
y=5 + 1%10= 5+1 =6
x= 1/10 =0




大宅

積分: 2163


11#
發表於 19-5-28 13:56 |只看該作者
回覆 yanbb12 的帖子

yanbb12,

你好犀利, 連我打錯都知道, 我覺得呢題好複雜, R爆頭, 非常感激.

等我消化完再一題問下你.


大宅

積分: 2163


12#
發表於 19-5-28 14:55 |只看該作者
回覆 yanbb12 的帖子

int k, x;
k=1;
x=0;
while (k<10)
x=x+k;
k=k*2'
cout<<x<<endl;


x=0+1=1
k=1*2=2

x=1+2=3
k=2*2=4

x=3+4=7
k=4*2=8

x=7+8=15
k=7*2=14

請問何解答案是15 不是7呢? 如X是15中, K是14, K 已大於10, 題目要求是少於10即9或以下, 為何不用X=7, K=8(符合題目)

謝謝指教



男爵府

積分: 7024

大廚勳章 hashtag影視迷勳章


13#
發表於 19-5-28 15:21 |只看該作者
題目嘅{}在那裡?如果是這樣:
while (k<10) {
x=x+k;
k=k*2;

cout<<x<<endl;


K=1, x=0
(K<10)? True
X=0+1=1
K=1*2=2

K=2,x=1
(K<10)? True
X=1+2=3
K=2*2=4

K=4, x=3
(K<10)? True
X=3+4=7
Y=4*2=8

K=8, x=7
(K<10)? True
x=7+8=15
k=8*2=16

K=16, x=15
(K<10)? False, exit loop

Print x=15



到第四個iteration 完咗:
x=7+8=15
k=8*2=16
這時侯,x =15 同 k=16 呢兩個assignment已完成,出loop, 然後先至test (k<10) ,。咁(k<10) 係false, 所以唔再入while loop。下一步就係cout x嘅值,所以x係15。


大宅

積分: 2163


14#
發表於 19-5-28 15:55 |只看該作者
回覆 yanbb12 的帖子

原來如此, 真係多謝你的指導.


男爵府

積分: 7024

大廚勳章 hashtag影視迷勳章


15#
發表於 19-5-28 16:03 |只看該作者
55104035 發表於 19-5-28 15:55
回覆 yanbb12 的帖子

原來如此, 真係多謝你的指導.

大家硏究下,唔使客氣!


大宅

積分: 2163


16#
發表於 19-5-28 17:08 |只看該作者
回覆 yanbb12 的帖子

想多問一題, 請教教我. Millions thanks

Sum up a sequence of integers.
{
float number, sum=0; (float number 是否會有小數點的意思?) (sum 即總和,點解=0?)
int c=1, n=0;     (int c=1, int 即是整數意思, n=1 是什麼意思? Number?)
while (____a____)
{
_____b_____;
cout<<"Number"<<n<<"=";
cin>>number;
_____c____;
cout<<"Continue(yes=1/no=0)?"; (呢行Yes=1/no=1, 完全唔明玩咩)
cin>>c;
}
cout<<"Sum="<<sum<<endl;
system("AUSE");
return0:
}


OUTPUT
Number 1=15
Continue(yes=1/no=0)?1
Number 2=22
Continue(yes=1/no=0)?1
Number 3=8
Continue(yes=1/no=0)?0
Sum=45 (我明係Number 1+Number 2+Number 3)




男爵府

積分: 7024

大廚勳章 hashtag影視迷勳章


17#
發表於 19-5-29 06:27 |只看該作者
《float number, sum=0; (float number 是否會有小數點的意思?) (sum 即總和,點解=0?)》

Float 即數值有小數點
float number, sum=0;
Is same as initializing the number and sum variables:
float number =0;
float sum =0;

sum =0 因為要先比個值,否則,如果冇入loop, 最後print sum 時,會有exception, 因為佢唔知sum 嘅value。

《int c=1, n=0;     
(int c=1, int 即是整數意思, n=1 是什麼意思? Number?)》

int c =1, n=0;
Is same as initializing the c and n variables:
int c =1;
int n =0;




男爵府

積分: 7024

大廚勳章 hashtag影視迷勳章


18#
發表於 19-5-29 06:27 |只看該作者
while (____a____)
{
_____b_____;
cout<<"Number"<<n<<"=";
cin>>number;
_____c____;
cout<<"Continue(yes=1/no=0)?";(呢行Yes=1/no=1, 完全唔明玩咩)
cin>>c;
}

Cout 即output, print 一啲嘢。
Cin 即input, 攞user 嘅input。
响呢度用作問答,問要唔要continue, yes 就press 1, no 就press 0。

While loop 會keep looping until you say no, 即press 0 key。


大宅

積分: 4411


19#
發表於 19-5-29 06:41 |只看該作者
呢 d 係咪人稱 "dup" code, 又 while 又 loop.


大宅

積分: 2163


20#
發表於 19-5-29 09:04 |只看該作者
回覆 yanbb12 的帖子

yanbb12, 你真係好勁, 我有時做做下覺得似邏輯與IQ題.
請問a, b, c 應該是什麼呢?
自己猜: a) c>n



while (____a____)
{
_____b_____;
cout<<"Number"<<n<<"=";
cin>>number;
_____c____;
cout<<"Continue(yes=1/no=0)?";
cin>>c;
}




首頁
12

尾頁

跳至