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


iamstupid4545 (unknown)


新手初學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)


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

以下為更改後程式碼 

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

#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)


是double要用%lf的問題

已解決~