#9484: 編譯系統錯誤???


iamstupid4545 (unknown)

學校 : 政治大學
編號 : 46429
來源 : [114.44.212.3]
最後登入時間 :
2015-02-12 13:49:46
a005. Eva 的回家作業 -- POJ | From: [140.119.196.44] | 發表日期 : 2014-12-03 23:07

新手初學C語言,敬請各位神人大大賜教~謝謝~
是我用法錯嗎?
測試時說系統錯誤,然後是CE。
以下是我的程式碼~
謝謝~ 
 
 
#include<stdio.h>
#include<math.h>
int main(){
int a,k=0;
double b,c,d,e;
int i=0;
int j=0;
while((scanf("%d",&a))!=EOF){
for(k=0;k<a;k++){
scanf("%d %d %d %d",&b,&c,&d,&e);
if((c-b)==(d-c)){
for(i=0;i<5;i++){
printf("%lf+%lf ",b,(c-b));
}
printf("\n");
}
if((c/b)==(d/c)){
for(j=0;j<5;j++){
printf("%if ",b*pow(((c/b),j)));
}
printf("\n");
}
}
}
return 0;
}
 
#9528: Re:編譯系統錯誤???


iamstupid4545 (unknown)

學校 : 政治大學
編號 : 46429
來源 : [114.44.212.3]
最後登入時間 :
2015-02-12 13:49:46
a005. Eva 的回家作業 -- POJ | From: [140.119.196.44] | 發表日期 : 2014-12-16 20:12

抱歉編譯問題已解決...是個人粗心

以下為更改後程式碼 

可是說輸出短少???似乎完全沒輸出,看不出來哪裡錯,求各位大大賜教,謝謝! 

#include<stdio.h>

#include<math.h>

int main(){

int a,k=0;

double b,c,d,e;

int i=0;

int j=0;

double z;

scanf("%d",&a);

for(k=0;k<a;k++){

scanf("%d %d %d %d",&b,&c,&d,&e);

if((c-b)==(d-c)){

for(i=0;i<5;i++){

z=b+(c-b)*i;

printf("%lf ",z);

}

printf("\n");

}

if((c/b)==(d/c)){

for(j=0;j<5;j++){

printf("%lf ",b*pow((c/b),j));

}

printf("\n");

}

}

return 0;

} 

 
#9602: Re:編譯系統錯誤???


iamstupid4545 (unknown)

學校 : 政治大學
編號 : 46429
來源 : [114.44.212.3]
最後登入時間 :
2015-02-12 13:49:46
a005. Eva 的回家作業 -- POJ | From: [1.161.121.184] | 發表日期 : 2015-01-19 18:10

是double要用%lf的問題

已解決~ 




 
ZeroJudge Forum