我收到此錯誤我一直得到這個 「錯誤C2059」 C++
error C2059: syntax error : 'if'
這是我的代碼
// N.cpp : Defines the entry point for the console application.
//
#include "stdafx.h"
#include <iostream>
int main()
{
int x,y,n,i,m;
std::cout<<"please enter a number";
i=0;
std::cin>>n;
for (x=1;x=n;x++)
for (y=1;y=n;y++)
if (x=y) m=x;
else;
while (x!=y) ;
do
{
if (x>y) x=x-y;
else y=y-x;
m=x;
}
if (m=1) i=i+1;
std::cout<<i;
return 0;
}
是什麼問題?
我使用Microsoft Visual Studio 2008
查找幾乎所有內容的語法可能是個好主意。提示:它是'while(cond){..}'或'do {...} while(cond)'。 – JJJ
...也是'if(x == y)'不是'if(x = y)'並且'if(m = 1)'類似... –
爲什麼你有一個空的'else'?你爲什麼不縮進? – Ryan