两道简单题,此外,1049有网友给出的计算公式是 Z=3.14*(x*x+y*y)/100.0+1.0,可惜我不明白其原理
ZOJ1045 HangOver
<!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
-->#include<iostream>
usingnamespacestd;
intmain()
{
doubletarget,num,sum;
while(cin>>target&&target!=0.00)
{
sum=0.0f;
num=2;
while(sum<target)
{
sum+=1.0/num;
num++;
}
cout<<num-2<<"card(s)"<<endl;
}
return0;
}
usingnamespacestd;
intmain()
{
doubletarget,num,sum;
while(cin>>target&&target!=0.00)
{
sum=0.0f;
num=2;
while(sum<target)
{
sum+=1.0/num;
num++;
}
cout<<num-2<<"card(s)"<<endl;
}
return0;
}
ZOJ1048 Financial Management
<!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
-->#include<iostream>
usingnamespacestd;
intmain()
{
doublesum=0.0f,average=0.0f,num;
for(inti=0;i<12;++i)
{
cin>>num;
sum+=num;
}
average=sum/12.0f;
cout<<"$"<<average<<endl;
return0;
}
usingnamespacestd;
intmain()
{
doublesum=0.0f,average=0.0f,num;
for(inti=0;i<12;++i)
{
cin>>num;
sum+=num;
}
average=sum/12.0f;
cout<<"$"<<average<<endl;
return0;
}
本文提供了两道编程题的解答示例,包括求解累积倒数之和达到目标值所需的最小项数及计算月平均支出的算法实现。
1152

被折叠的 条评论
为什么被折叠?



