| ||||||||||
| Online Judge | Problem Set | Authors | Online Contests | User | ||||||
|---|---|---|---|---|---|---|---|---|---|---|
| Web Board Home Page F.A.Qs Statistical Charts | Current Contest Past Contests Scheduled Contests Award Contest | |||||||||
Re:麻烦哪位高手看一看,所有的变态数据都正确,但提交结果总是WAIn Reply To:麻烦哪位高手看一看,所有的变态数据都正确,但提交结果总是WA Posted by:805840887 at 2009-02-18 09:17:27 > #include<stdio.h>
> int main(){
> int s,i,j,n[15];
> long int r[15],x[15],f;
> double R[15],t;
> int a[15][1000],d;
> printf("计算R的n次方:\n");
> printf("(若R的值或n的值为负,结束.)\n");
> for(s=0;s<6;s++){
> for(i=0;i<1000;i++) a[s][i]=0;a[s][0]=1;
> }
> for(s=0;s<6;s++){
> scanf("%lf %d",&R[s],&n[s]);
> printf("\n");
> t=100000*R[s]-(int)(100000*R[s]);
> if(t>0.5) r[s]=(int)(100000*R[s])+1;
> else r[s]=(int)(100000*R[s]);
> }
> for(s=0;s<6;s++){
> d=7;j=0;
> for(i=1;i<=n[s];i++){
> for(f=0,j=0;j<=d;j++){
> x[s]=a[s][j]*r[s]+f;f=x[s]/10;a[s][j]=x[s]%10;
> }
> while(a[s][j]==0) j--;d=j+50;
> }
> while(a[s][j]==0&&j>=0) j--;
> for(i=0;a[s][i]==0&&i<j;i++);
> if(j<5*n[s]&&j>=0) j=5*n[s];
> if(j>=0){
> for(;j>=i;j--){
> if(j==5*n[s]&&j!=i) printf("%d.",a[s][j]);
> else printf("%d",a[s][j]);
> }
> }
> else printf("0");
> if(i>5*n[s]){for(j=0;j<i-5*n[s];j++) printf("0");}
> printf("\n");
> }
> return 0;
> }
> 我不知道如何结束输入,他说的与我用的双精度不一样,所以按照他给的测试数据,我指定的是输入组数据。
Followed by: Post your reply here: |
All Rights Reserved 2003-2013 Ying Fuchen,Xu Pengcheng,Xie Di
Any problem, Please Contact Administrator