UCF Local Programming Contest 2013(Practice) I.Ty G.Too

题目链接:Ty G. Too

这题感觉有点坑…,我公式都推出来了。
s1 = pi * r * r1;
s2 = pi * r * r2;
结果错误,我的s1,s2是double类型,过不了,听别人说用float可以过,我试了一下,确实可以过,或者 s = (10 * s + 0.5),输出时 s /= 10,据说也可以过,…。

#include <iostream>
#include <algorithm>
#include <iomanip>
#define pi 3.14159
using namespace std;
int n, ans = 1;
int r, r1, r2;

int main()
{
	cin >> n;
	while(n--) {
		float s1 = 0, s2 = 0;
		cin >> r >> r1;
		r2 = r - r1;
		r = r, r1 = r1, r2 = r2;
		s1 = pi * r1 * r;		
		s2 = pi * r2 * r;
		cout << setiosflags(ios::left|ios::fixed);
		cout.precision(2);
		cout << "Taijitu #" << ans << ": yin " << s2 << ", yang " << s1 << endl;
		cout << endl;
		++ans;
	}
	return 0;
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值