#27220: 請教一下,為什麼先宣告S的算式是錯的,然而把S放在while迴圈下卻是對的,謝謝。


aaaa0000 (summer123)

學校 : 不指定學校
編號 : 160884
來源 : [111.240.112.8]
最後登入時間 :
2022-06-02 16:32:35
a003. 兩光法師占卜術 | From: [111.240.119.39] | 發表日期 : 2021-09-19 14:06

#include <iostream>

using namespace std;

int main(){

int M;

int D;

int S=(M*2+D)%3;

while(cin >> M >> D ){

if(S==0){

cout << "普通" <<endl;

}

else if(S==1){

cout << "吉" <<endl;

}

else{

cout << "大吉" <<endl; 

}

}

 
#27221: Re:請教一下,為什麼先宣告S的算式是錯的,然而把S放在while迴圈下卻是對的,謝謝。


cges30901 (cges30901)

學校 : 不指定學校
編號 : 30877
來源 : [101.136.203.77]
最後登入時間 :
2024-04-07 15:34:14
a003. 兩光法師占卜術 | From: [27.52.228.184] | 發表日期 : 2021-09-19 14:22

#include

using namespace std;

int main(){

int M;

int D;

int S=(M*2+D)%3;

while(cin >> M >> D ){

if(S==0){

cout << "普通" <<endl;

}

else if(S==1){

cout << "吉" <<endl;

}

else{

cout << "大吉" <<endl; 

}

}

因為每次輸入的日期不同,S要重新計算

 
#27298: Re:請教一下,為什麼先宣告S的算式是錯的,然而把S放在while迴圈下卻是對的,謝謝。


aaaa0000 (summer123)

學校 : 不指定學校
編號 : 160884
來源 : [111.240.112.8]
最後登入時間 :
2022-06-02 16:32:35
a003. 兩光法師占卜術 | From: [203.68.236.250] | 發表日期 : 2021-09-23 15:46

謝謝你

 

 
ZeroJudge Forum