#1173: 自學C語言 遇到挫折 有點灰心 能幫幫我!!


k43582 (k43582)

學校 : 不指定學校
編號 : 5175
來源 : [218.35.155.253]
最後登入時間 :
2011-02-09 21:24:09
a005. Eva 的回家作業 -- POJ | From: [203.121.247.185] | 發表日期 : 2009-01-16 10:54

執行時發生錯誤 (SIGFPE)(8)!!
可能原因包含溢位或者除以0的問題

#include <stdio.h>

int a=0,b=0,c=0,d=0,e=0,i=0,counter=0;

int main()
{
  while(scanf("%d",&counter)==1) //抓第一個數決定要讀幾次
  {
    if(counter==0)
      printf("0");
    else
    {
      for(i=0;i<counter;i++)
      {
        scanf("%d%d%d%d",&a,&b,&c,&d);    
        if(a==b==c==d) //數字都一樣的狀況
          printf("%d%d%d%d%d",a,b,c,d,d);
     
        else
        {
          if((d-c)==(c-b)) //等差狀況    
          { 
            e=d+(d-c); 
            printf("%d%d%d%d%d",a,b,c,d,e);      
            a=0;b=0;c=0;d=0;e=0;
          }
          if((d/c)==(c/b)) //等比狀況
          {
            e=d*(d/c);
            printf("%d%d%d%d%d",a,b,c,d,e);      
            a=0;b=0;c=0;d=0;e=0;
          }  
        }
  
      }             
    }
    counter=0;i=0;//歸零 準備抓下一個counter值
  }

}

 
#1174: Re:自學C語言 遇到挫折 有點灰心 能幫幫我!!


magrady (元元)

學校 : 臺北市立第一女子高級中學
編號 : 1445
來源 : [114.34.203.11]
最後登入時間 :
2024-01-15 00:19:19
a005. Eva 的回家作業 -- POJ | From: [61.223.242.58] | 發表日期 : 2009-01-16 13:48

執行時發生錯誤 (SIGFPE)(8)!!
可能原因包含溢位或者除以0的問題

#include

int a=0,b=0,c=0,d=0,e=0,i=0,counter=0;

int main()
{
  while(scanf("%d",&counter)==1) //抓第一個數決定要讀幾次
  {
    if(counter==0)
      printf("0");
    else
    {
      for(i=0;i
      {
        scanf("%d%d%d%d",&a,&b,&c,&d);    
        if(a==b==c==d) //數字都一樣的狀況
          printf("%d%d%d%d%d",a,b,c,d,d);
     
        else
        {
          if((d-c)==(c-b)) //等差狀況    
          { 
            e=d+(d-c); 
            printf("%d%d%d%d%d",a,b,c,d,e);      
            a=0;b=0;c=0;d=0;e=0;
          }
          if((d/c)==(c/b)) //等比狀況
          {
            e=d*(d/c);
            printf("%d%d%d%d%d",a,b,c,d,e);      
            a=0;b=0;c=0;d=0;e=0;
          }  
        }
  
      }             
    }
    counter=0;i=0;//歸零 準備抓下一個counter值
  }

}

 

a==b==c==d ....

c++沒有那麼美好...XD

要a==b&&b==c&&c==d 

  


 
#1175: Re:自學C語言 遇到挫折 有點灰心 能幫幫我!!


magrady (元元)

學校 : 臺北市立第一女子高級中學
編號 : 1445
來源 : [114.34.203.11]
最後登入時間 :
2024-01-15 00:19:19
a005. Eva 的回家作業 -- POJ | From: [61.223.242.58] | 發表日期 : 2009-01-16 13:49

 

另外,建議用交叉相乘代替除法 可以避免很多問題。 
#1179: Re:自學C語言 遇到挫折 有點灰心 能幫幫我!!


k43582 (k43582)

學校 : 不指定學校
編號 : 5175
來源 : [218.35.155.253]
最後登入時間 :
2011-02-09 21:24:09
a005. Eva 的回家作業 -- POJ | From: [203.121.252.19] | 發表日期 : 2009-01-17 09:58

 

另外,建議用交叉相乘代替除法 可以避免很多問題。

 感謝幫助我的人 我會繼續努力的太可笑嘍 
ZeroJudge Forum