-5

2 の数を減らしますが、できることはすべて FOR 1 です。

どうすればいいですか?これが基本的なFORです

for (i=n;i>0;i--)  

ただし、1 を減らします。

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

int n,i,e;
char op;
cout<<"ingrese un numero para realizar las operaciones descriptas a continuacion :"<<endl;
cin>>n;
cout<<"Su numero es : "<<n<<endl;
cout<<"Este programa mostrara una lista de los numeros pares menores a su numero.\n\n\tEn que forma desea ver la lista? "<<endl;
cout<<"\t \t a)De manera creciente"<<endl<<"\t \t b)De manerda decreciente "<<endl;
cin>>op;
if (op=='a') {
    if (n%2==0){
        cout<<"El numero que usted ingreso es par "<<endl;
        for (i=n;i>0;--i) {
            cout<<i<<endl;
        }
    }
}
4

2 に答える 2

5

なんでこれしかできないの?

for (i = n; i > 0; i -= 2) 
{
}
于 2012-11-15T20:36:36.000 に答える
0

このforループで

for( int i = n; i>0; i--){
// i = i-1;
}

したがって、使用するi= i-2か、値を2i-=2減らす場合i's

for(int i = n; i>0; i-=2){
// i = i - 2;
}
于 2012-11-15T20:44:24.100 に答える