輸出格式:
如果Tom 追到Jerry,輸出“Jerry GG!” 否則,輸出" Jerry win!"
輸入樣例:
在這里給出一組輸入。例如:
42 68 35
79 59 63
輸出樣例:
在這里給出相應的輸出。例如:
Jerry GG!
Jerry win!
uj5u.com熱心網友回復:
試試這個程式能通過測驗嗎?
#include <stdio.h>
int main()
{
int n, v1, v2;
while ( scanf("%d%d%d", &n, &v1, &v2)==3 )
{
if ( 5*v1-(n+5*v2)>=0 )
printf("Jerry GG!\n");
else if ( (n+6*v2)-5*v1 >n )
printf("Jerry win!\n");
}
return 0;
}
uj5u.com熱心網友回復:
雖然我沒有運行 但是一看就感覺你的代碼不行
從頭到尾就沒有出現時間,一秒定勝負還是5秒定勝負?
uj5u.com熱心網友回復:
關鍵在于數學模型,只要建立好了數學模型,你會發現,這個與時間沒有什么直接關系。
uj5u.com熱心網友回復:
#include <stdio.h>
int main()
{
int n, v1, v2;
while (scanf("%d %d %d", &n, &v1, &v2))
{
int t = 0; //時間
while (1)
{
if(v1 <= v2){ //如果tom速度比jerry慢,那么tom永遠無法追上jerry
printf("jerry win\n");
break;
}
if ( (v1 * (t - t / 5)) >= (v2 * (t+t/5) + n) ) //反之,如果tom速度快,那么tom總會追上jerry,即使可能會過很久很久
{
printf("after %d second jerry GG\n",t);
break;
}
else
t++;
}
}
return 0;
}
試試這個程式能通過測驗嗎?
#include <stdio.h>
int main()
{
int n, v1, v2;
while ( scanf("%d%d%d", &n, &v1, &v2)==3 )
{
if ( 5*v1-(n+5*v2)>=0 )
printf("Jerry GG!\n");
else if ( (n+6*v2)-5*v1 >n )
printf("Jerry win!\n");
}
return 0;
}
雖然我沒有運行 但是一看就感覺你的代碼不行
從頭到尾就沒有出現時間,一秒定勝負還是5秒定勝負?
關鍵在于數學模型,只要建立好了數學模型,你會發現,這個與時間沒有什么直接關系。
#include <stdio.h>
int main()
{
int n, v1, v2;
while (scanf("%d %d %d", &n, &v1, &v2))
{
int t = 0; //時間
while (1)
{
if(v1 <= v2){ //如果tom速度比jerry慢,那么tom永遠無法追上jerry
printf("jerry win\n");
break;
}
if ( (v1 * (t - t / 5)) >= (v2 * (t+t/5) + n) ) //反之,如果tom速度快,那么tom總會追上jerry,即使可能會過很久很久
{
printf("after %d second jerry GG\n",t);
break;
}
else
t++;
}
}
return 0;
}
眾所周知,C ++的學習曲線陡峭,但是花時間學習這種語言將為您的職業帶來奇跡,并使您與其他開發人員區分開。您會更輕松地學習新語言,形成真正的解決問題的技能,并在編程的基礎上打下堅實的基礎。 C ++將幫助您養成良好的編程習慣(即清晰一致的編碼風格,在撰寫代碼時注釋代碼,并限制類內部的可見性),并且由 ......
值傳遞不會改變本身,參考傳遞(如果傳遞的值需要實體化到堆里)如果發生修改了會改變本身。 1.基本資料型別都是值傳遞 package com.example.basic; public class Test { public static void main(String[] args) { int ......