一.POJ1000 A+B Problem
1.题意
输出a+b的和(CE了一次,发现poj不能用万能头文件)
2.代码
//输出a+b的和
#include<iostream>
using namespace std;
int main(){
ios::sync_with_stdio(0),cin.tie(0);
int a,b;
cin >> a >> b;
cout << a + b << '\n';
return 0;
}
二.POJ1003 Hangover
1.题意
给定某个数k,求1/2+1/3+...+1/(n+1) > k其中的这个n
2.思路
直接打表求就可
3.代码
//给出某个数c,1/2+1/3+...+1/(n+1) < c 的n
#include<iostream>
#include<cmath>
#include<algorithm>
using namespace std;
const int maxn = 400;
int main(){
float c;
float num[maxn];
//打表
num[0] = num[1] = 0;
num[2] = (float)1/2;
for (int i = 3; i < maxn; i++) num[i] = num[i-1] + (float)1 / i;
while (1){
cin >> c;
if (c == 0.00) return 0;
int flag;
if (c <= 0.5){
cout <<"1 card(s)" << '\n';
continue;
}
for (int i = 2; num[i] < c; i++) flag = i;
cout << flag << " card(s)" << '\n';
}
}
三.POJ1004 Financial Management
1.题意
给出十二个月每月的结余,求平均
2.代码
#include<iostream>
#include<iomanip>
using namespace std;
int main(){
ios::sync_with_stdio(0),cin.tie(0);
float sum = 0.00,n;
for (int i = 0; i < 12; i++){
cin >> n;
sum += n;
}
cout << "$";
cout << fixed << s