博文
pku1005(2007-08-17 23:35:00)
摘要:# include <iostream>
# include<math.h>
using namespace std;
const double q=acos(-1);
int main()
{
float t,n;
double x,y;
double r;
cin>>t;
for(int i=1;i<=t;i++)
{
cin>>x>>y;
r=x*x+y*y;
n=q*r;
cout<<"Property"<<' ' <<i<<": This property will begin eroding in year "
<<(int)(n/100.0) + 1<<"."<<endl;
}
cout<<"END OF OUTPUT."<<endl;
return 0;
}......
pku1003(2007-08-17 23:34:00)
摘要:#include<iostream>
using namespace std;
float s(int n)
{
float i;
float sum=0;
for(i=2;i<=n;i++)
sum+=1/i;
return sum;
}
int main()
{
float c;
int i;
while(cin>>c)
{
if(c==0.00)
break;
for(i=1;;i++)
if(s(i)>=c)
break;
cout<<i-1<<" card(s)\n";
}
return 0;
}......
pku1001(2007-08-17 23:34:00)
摘要:#include<iostream>
using namespace std;
int Length(int a)
{
int k=0;
while(a/10!=0){k++;a=a/10;}
return k+1;
}
int main()
{
double a;
int n;
while(cin>>a>>n)
{
long int at[5000],bt[5000];
int btl;
int dot=0;
double ae=a;
if(Length((int)a)==1){dot=4;a=a*10000;}
else {dot=3;a=a*1000;}
dot=dot*n;
int k=a;
long int g=a;
int i=Length(k),j=4999;
btl=i;
while(i>0)
{
bt[j--]=k%10;
k=k/10;
i--;
}
if(n==1){ cout<<ae<<endl;continue;}
else n--;
while(n-->0)
{
k=0;
j=4999;
j=j-btl+1;
while(k<btl){at[k++]=bt[j];bt[j]=0;j++;}
k--;
j=4999;
while(k>=0)
{
bt[j-1]=(at[k]*g+bt[j])/10;
bt[j]=(at[k]*g+bt[j])%10;
k--;
j--;
}
int m=bt[j];
while(m>0)
{
bt[j--]=m%10;
m=m/10;
}
btl=499......
pku1004(2007-08-17 23:33:00)
摘要:#include<stdio.h>
#include<math.h>
void main(){
float dollar[12];
int i;
float sum=0;
float average;
for(i=0;i<12;i++){
scanf("%f",&dollar[i]);
}
for(i=0;i<12;i++){
sum=sum+dollar[i];
}
average=(float)(sum/12);
printf("$%.2f",average);
}......