1 条题解
-
0
C :
#include <stdio.h> void main() { int n,m; double p; scanf("%d %d",&n,&m); if(m>=5) { p=n*0.0475*m+n; }else if(m==3||m==4){ p=n*0.0425*m+n; }else if(m==2){ p=n*0.0375*m+n; }else if(m==1){ p=n*0.0325*m+n; } printf("%.1f",p); }C++ :
#include<bits/stdc++.h> using namespace std; int main(){ int n ,m ; double s; cin>>n>>m; if(m==1){ s=n*0.0325*m+n; }else if (m==2){ s=n*0.0375*m+n; }else if (m==3 || m==4){ s=n*0.0425*m+n; }else{ s=n*0.0475*m+n; } cout<<fixed<<setprecision(1)<<s<<endl; }Pascal :
var a,b:longint; c:real; begin read(a,b); if b=1 then c:=a*3.25/100*b else if b=2 then c:=a*3.75/100*b else if (b=3) or (b=4) then c:=a*4.25/100*b else c:=a*4.75/100*b; c:=c+a; write(c:0:1); end.Java :
import java.util.*; public class Main { public static void main(String[] args){ Scanner sc = new Scanner(System.in); int n = sc.nextInt(); int m = sc.nextInt(); double s = 0; if(m == 1){ s = n * (1 + 0.0325); } if(m == 2){ s = n * 0.0375 * m + n; } if(m >= 3 && m <= 4){ s = n * 0.0425 * m + n; } if(m >= 5){ s = n * 0.0475 * m + n; } System.out.println(String.format("%.1f",s)); } }Python :
a,b=map(int,input().split()) if b==1: S=a*(1+0.0325) if b==2: S=a*0.0375*2+a if 3<=b<=4: S=a*0.0425*b+a if 5<=b: S=a*0.0475*b+a print('%.1f'% S)
- 1
信息
- ID
- 321
- 时间
- 1000ms
- 内存
- 256MiB
- 难度
- (无)
- 标签
- 递交数
- 0
- 已通过
- 0
- 上传者