importjava.util.Scanner;publicclassMain{publicstaticvoidmain(String[] args){Scanner input =newScanner(System.in);floatN= input.nextFloat();// 注意,本题Java需用float类型定义Nif(N<5){// 如果0 <= N < 5N=-N+2.5F;}elseif(N<10){// 否则如果5 <= N < 10N=2-1.5F*(N-3)*(N-3);}else{// 否则,10 <= N < 20N=N/2-1.5F;}System.out.printf("%.3f",N);}}
五、C++程序
#include<iostream>usingnamespace std;intmain(){double N;
cin >> N;if(N <5)// 如果0 <= N < 5{
N =-N +2.5;}elseif(N <10)// 否则如果5 <= N < 10{
N =2-1.5*(N -3)*(N -3);}else// 否则,10 <= N < 20{
N = N /2-1.5;}printf("%.3f", N);return0;}