算法竞赛入门经典第二版第一章习题-(练习Java和C++语法)
2024-09-27 20:44:02
习题1-1 平均数(average)
输入三个整数,输出他们的平均值,保留三位小数
Java:
package suanfa; import java.util.Scanner; public class T1_1 {
public static void main(String[] args) {
float a,b,c;
float aver = 0;
Scanner reader = new Scanner(System.in);
a = reader.nextFloat();
b = reader.nextFloat();
c = reader.nextFloat();
aver = (a+b+c)/3;
String.format("%.3f", aver);
System.out.println("The answer is " + aver);
}
}
习题1-2温度(temperature)
输入华氏温度f,输出对应的摄氏温度c,保留3位小数
Java:
package suanfa; import java.util.Scanner; public class T1_1 {
public static void main(String[] args) {
float f,c;
Scanner reader = new Scanner(System.in);
f = reader.nextFloat();
System.out.println("The answer is " + String.format("%.3f ℃", (5*(f-32))/9));
}
}
习题1-3联系和(sum)
输入正整数n,输出1+2+......+n的值
Java:
package suanfa; import java.util.Scanner; public class T1_1 {
public static void main(String[] args) {
Scanner reader = new Scanner(System.in);
int n = reader.nextInt();
System.out.println("The answer is " + ((n+1)*n)/2);
}
}
习题1-4正弦和余弦(sin和cos)
输入正整数n(n<360),输出n度的正弦、余弦函数值。
Java:
#define _CRT_SECURE_NO_WARNINGS
#include<iostream>
#include<math.h>
#include <stdlib.h>
using namespace std; const double Pi=(180/3.14159265358979);
void main()
{
double x;
do{
cout<<"请输入角度:"<<endl; //角度制 °
cin>>x;
system("cls"); //清屏
cout<<"sin "<<x<<"°="<<sin(x/Pi)<<endl;
cout<<"cos "<<x<<"°="<<cos(x/Pi)<<endl;
cout<<"tan "<<x<<"°="<<tan(x/Pi)<<endl;
}while(1);
}
习题1-5打折(discount)
一件衣服95元,若消费满300元可打85折。输入购买衣服件数,输出需要支付的金额(单位:元),保留两位小数
C++:
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
int main(){
double x,y;
int a;
while(scanf("%d", &a)!=EOF){
//买衣服超过3件就打85折
if(a > 3){
y = a*95*0.85;
}else{
y = 95*a;
}
printf("%.3lf\n", y);
}
return 0;
}
最新文章
- jQuery实践-网页版2048小游戏
- liunx学习(一):linux下目录操作大全
- 翻转和翻页效果TextFile的几种自定义例子
- ASP.NET Web数据控件
- PHP求时间间隔 n天、周、月、年后的时间
- 20145208 实验五 Java网络编程
- 双机冗余备份和负载均衡策略(Mysql Cluster入门安装配置指南)
- linux系统:rm-rf执行以后,怎么办?我来教你恢复文件。
- 【bzoj1029】道路抢修
- Splay Tree的删除操作
- C# 判断某程序是否运行
- UVA - 10249 The Grand Dinner
- My Upload.com product submission has been approved
- Select下拉框使用ajax异步绑定数据
- React 环境增加Redux ,React-Redux
- 如何利用Skyline的TerraExplorer Pro 6.5提供的API接口实现矢量图层数据的动态投影
- Dapper总结(二)---事务和存储过程
- Eclipse中已安装的插件如何卸载
- (转)Spring Boot(二) &; lombok
- MySQL Binlog和Relaylog生成和清理