我减少了两个数字,但总的来说我能做到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;
}
}
}
答案 0 :(得分:5)
为什么你不能这样做?
for (i = n; i > 0; i -= 2)
{
}
答案 1 :(得分:0)
此for
循环
for( int i = n; i>0; i--){
// i = i-1;
}
因此,如果您使用i= i-2
或i-=2
,则会将i's
值递减2
for(int i = n; i>0; i-=2){
// i = i - 2;
}