简单的程序期望标识符在'('标记之前)

时间:2017-08-24 23:22:03

标签: c++

这是我第一次问,但我需要帮助,因为它是一个简单的程序,我不知道如何解决这个问题 (请原谅我的英语,我来自玻利维亚,我也很糟糕)

int ini;
int fin;
int tam;
int f;
f=2;
int papu;
cout<<"Ingresa el inicio y el final de tus elementos"<<endl;
cout<<"Desde: ";
cin>>ini;
cout<<"Hasta: ";
cin>>fin;
cout<<endl;
tam=((fin+1)-ini);
cout<<"Tu vector tiene "<<tam<<" elementos"<<endl;
int numeros[tam];
cout<<"Los numeros primos dentro de tu vector son: "<<endl;
for (int i=0;i<tam;i++) {
numeros[i]=papu;
    if (papu%papu==0) && ((papu%f)!=0) {
    cout << "El numero "<<papu<<" es primo" << endl;
    }
}
return 0;

}

3 个答案:

答案 0 :(得分:1)

你的&#34;如果&#34;声明if (papu%papu==0) && ((papu%f)!=0)在整个事情中缺少括号。它应该是if ((papu%papu==0) && ((papu%f)!=0))

答案 1 :(得分:0)

您缺少一个括号:

if ((papu%papu==0) && ((papu%f)!=0) {
cout << "El numero "<<papu<<" es primo" << endl;
}

答案 2 :(得分:0)

if条件必须介于()

之间
if ((papu%papu==0) && (papu%f!=0))