fork download
  1. #include <stdio.h>
  2.  
  3. int main() {
  4. int N, X, Y;
  5. printf("請輸入 N、X、Y (0 < Y): ");
  6. scanf("%d %d %d", &N, &X, &Y);
  7.  
  8. int temperature = 20; // 初始溫度為20攝氏度
  9.  
  10. // 如果N是奇數,先把N減1,再“先加熱後冷卻”
  11. if (N % 2 == 1) {
  12. N -= 1;
  13. temperature += X; // 先加熱
  14. }
  15.  
  16. // 使用循環計算最高溫度
  17. for (int i = 0; i < N / 2; i++) {
  18. // 先加熱
  19. temperature += X;
  20. // 再冷卻
  21. temperature -= Y;
  22. if (temperature < 20) {
  23. // 如果溫度低於室溫,設為室溫
  24. temperature = 20;
  25. }
  26. }
  27.  
  28. printf("%d\n", temperature);
  29.  
  30. return 0;
  31. }
  32.  
Success #stdin #stdout 0s 5396KB
stdin
4 20 3
stdout
請輸入 N、X、Y (0 < Y): 54