alex bottom122323 Ответов: 2

Как выполнить только один цикл в c++.


это мой код.:

#include<iostream>
using namespace std;
    int a;
    int b; 
int main(){
    
    cout<<"enter the number you want the table of"<<endl;
    cin>>b;

    if (b=2)
    {
        cout<<
    }

    for ( a =1; a <= 10; a++)
    {
        cout<<"2 multiplied by" ;
        cout<<a;
        cout<<"=";
        cout<<2*a<<endl;
    }

    for ( a =1; a <= 10; a++)
    {
        cout<<"3 multiplied by" ;
        cout<<a;
        cout<<"=";
        cout<<3*a<<endl;
    }

    for ( a =1; a <= 10; a++)
    {
        cout<<"4 multiplied by" ;
        cout<<a;
        cout<<"=";
        cout<<4*a<<endl;
    }


Что я уже пробовал:

Я не знаю, что делать.
мои знания ограничены.
Я новичок.

2 Ответов

Рейтинг:
2

Rick York

const int NumberOfLoops = 1;

for( int n = 0; n < NumberOfLoops; ++n )
{
    cout << "this is loop " << n << endln;
}
Вы можете сделать NumberOfLoops любым значением, которое вы хотите, и именно столько итераций вы получите.


CPallini

5.

Рейтинг:
2

CPallini

Если вы новичок, то прочтите учебник (или много учебников), см., например Цикл For В C++ с примером[^].
Вот вам аннотированный пример:

#include<iostream>
using namespace std;

int main()
{
    int b; // if you don't neeed global variables then use local ones
    const int Iterations = 3; // here you may spèecify how many iterations you want


    cout << "enter the number you want the table of" << endl;
    cin >> b;


    if (b == 2) // the logical comparison operator is '=='
    {
        cout << "you entered 2" << endl;
    }


    // (1) it is idiomatic, in C/C++ to 'start-from-zero' (just matter of style)
    // (2) if you don't need the post-increment operator then use the pre-increment one
    // (3) 'for scoped' variables is a good feature of C++, use it.
    for ( int n = 0; n < Iterations; ++n)
    {
        int a = (n+1);
        cout << b;
        cout << "  multiplied by " ;
        cout << a;
        cout << " = ";
        cout << (b*a) << endl;
    }
}