Online JudgeProblem SetAuthorsOnline ContestsUser
Web Board
Home Page
F.A.Qs
Statistical Charts
Problems
Submit Problem
Online Status
Prob.ID:
Register
Update your info
Authors ranklist
Current Contest
Past Contests
Scheduled Contests
Award Contest
User ID:
Password:
  Register

疑问

Posted by woallen at 2006-09-11 22:46:00
自己做1003题,在自己机子上试了很多遍,都有正确的结果,为什么一提交就是wrong answer?
源程序如下(C++):
#include<iostream>
 using namespace std;
 float fun(int n) {
   float sum=0;
   int term=2;
   while(term<=n){
     sum+=1.0/term;
      term++;
   }
   return sum;
 }
 int main (void) {
   float a[1000];
   int n=0,j=0;
    for( j=0;j<1000;j++){
		cin>>a[j];
		n++;
		if(a[j]==0.00)
			break;
   }
   for(j=0;j<n;j++) {
   if((a[j]<=0.50)&&(a[j]>=0.01))
	   cout<<"1 cards"<<endl;
   else if((a[j]<=5.20)&&(a[j]>=0.50)){
	   for(int i=2;i<1000;i++){
       if((a[j]<=fun(i+1))&&(a[j]>=fun(i)))
				cout<<i<<"cards"<<endl;
         
		
	   } 
   }
   
   } 
   return 0;
 }

Followed by:

Post your reply here:
User ID:
Password:
Title:

Content:

Home Page   Go Back  To top


All Rights Reserved 2003-2013 Ying Fuchen,Xu Pengcheng,Xie Di
Any problem, Please Contact Administrator