#30285: 這個哪裡出問題了?求解?


11031230@gafe.cksh.tp.edu.tw (邱垂祐)

學校 : 不指定學校
編號 : 192196
來源 : []
最後登入時間 :
2022-05-02 15:16:16
d485. 我愛偶數 -- 板橋高中教學題 | From: [123.195.136.96] | 發表日期 : 2022-05-16 14:48

#include <iostream>
#include <cstdlib>
using namespace std;
int main()
{int a,b,c;
cin >>a>>b;

if(a==0)
{
c=(b-a)/2;
cout <<c+1;
}


else if (b>a)
{
c=(b-a)/2;

if((b-a)%2!=0)
{cout <<c+1;}

if((b-a)%2==0)
{cout <<c;}
}
else 
cout <<0;


  //system("pause");
  return 0;
}

 
#30286: Re: 這個哪裡出問題了?求解?


chen199940@gmail.com (CGIBE)

學校 : 國立臺中科技大學
編號 : 179887
來源 : [59.126.118.193]
最後登入時間 :
2024-04-01 11:43:58
d485. 我愛偶數 -- 板橋高中教學題 | From: [36.231.199.104] | 發表日期 : 2022-05-16 15:11

#include
#include
using namespace std;
int main()
{int a,b,c;
cin >>a>>b;

if(a==0)
{
c=(b-a)/2;
cout <}


else if (b>a)
{
c=(b-a)/2;

if((b-a)%2!=0)
{cout <

if((b-a)%2==0)
{cout <}
else 
cout <<0;


  //system("pause");
  return 0;
}

把int改用long long int試試

 
#30287: Re: 這個哪裡出問題了?求解?


11031230@gafe.cksh.tp.edu.tw (邱垂祐)

學校 : 不指定學校
編號 : 192196
來源 : []
最後登入時間 :
2022-05-02 15:16:16
d485. 我愛偶數 -- 板橋高中教學題 | From: [123.195.136.96] | 發表日期 : 2022-05-16 15:12

#include
#include
using namespace std;
int main()
{int a,b,c;
cin >>a>>b;

if(a==0)
{
c=(b-a)/2;
cout <}


else if (b>a)
{
c=(b-a)/2;

if((b-a)%2!=0)
{cout <

if((b-a)%2==0)
{cout <}
else 
cout <<0;


  //system("pause");
  return 0;
}

把int改用long long int試試

謝謝

 
#30375: Re: 這個哪裡出問題了?求解?


cges30901 (cges30901)

學校 : 不指定學校
編號 : 30877
來源 : [101.136.203.77]
最後登入時間 :
2024-04-07 15:34:14
d485. 我愛偶數 -- 板橋高中教學題 | From: [118.160.184.173] | 發表日期 : 2022-05-17 13:42

1.

else if (b>a)

2.

if((b-a)%2==0)
{cout <<c;}

1.
else 
cout <<0;

 

  1. 如果a==b而且都是偶數,應該要輸出1。你這裡不需要else if另外判斷
  2. 這裡分成兩種狀況:a和b都是偶數和a和b都是奇數。都是偶數要再加1

 

 
ZeroJudge Forum