2014-02-15 131 views
0

我想寫一個代碼,將採取兩個整數,並將列出所有數字低於他們兩個除了那些是因素之一,如果兩個數字輸入。在我的代碼中的某個時候,雖然(見下文),我得到一個錯誤,說預期的表達式。我是初學者,所以如果你能夠儘可能簡單地解釋這一點。預期的表達式錯誤。 C

int main(int argc, const char * argv[]) 
{ 

    @autoreleasepool { 

     int firstInterger; 
     int secondInterger; 
     int i; 

     printf("Please enter the first interger: "); 
     scanf("%i", &firstInterger); 

     printf("Please enter the second interger:"); 
     scanf("%i", &secondInterger); 

     for (i = 0; i < firstInterger && i < secondInterger; i++) { 
      if ((firstInterger % i !== 0) && (secondInterger % i !== 0)) { //ERROR HERE! 
       printf("%i", i); 
      } 
     } 


    } 
    return 0; 
} 
+0

'%i':'我'開始0. – BLUEPIXY

回答

3

您在該行中有兩次相同的錯誤。 您應該用!=或==替換!==

+0

謝謝。我還發現我必須聲明i = 1,否則會出現不同的錯誤。不管怎麼說,還是要謝謝你。 – user3283315