Informatică, întrebare adresată de rollinn20, 8 ani în urmă

Ionel a învăţat că înmulţirea este de fapt o adunare repetată. El nu a înţeles încă acest concept şi, pentru a înţelege, el are nevoie să îşi scrie fiecare etapă a înmulţirii.


Cerinţă

Dându-se două numere naturale a şi b, scrieţi fiecare rezultat parţial al înmulţirii numerelor a şi b, adică a, 2*a, 3*a, ... ,b*a.


Date intrare

De la tastatură se vor citi două numere, a şi b, cu semnificaţiile din enunţ(întotdeauna se scriu multiplii primului număr).


Date de ieşire

Pe ecran se vor scrie b numere, fiecare rezultat parţial al înmulţirii celor două numere.


Restricţii

0 < a < 1001


0 < b < 1001


Exemplu

Date de intrare Date de ieşire

5 3 5 10 15

Explicație

5 * 1 = 5 5 * 2 = 10 5 * 3 = 15


Problema se rezolva doar cu FOR,IF,WHILE,DO-WHILE...fara functii,pointeri,array etc...ma poate ajuta cineva va rog?

DAU COROANA!


alexandrap59: va rog uitativa la ultima intrebare pe care am pus-o

Răspunsuri la întrebare

Răspuns de MariusCelTrifan
1

Răspuns:

#include <iostream>

using namespace std;

int main()

{

   int a,b,i;

   cout<<"a=";

   cin>>a;

   cout<<"b=";

   cin>>b;

   for(i=1;i<=b;i++)

       cout<<a<<"*"<<i<<"="<<a*i<<endl;

       return 0;

}

Explicație:

Multumesc+5*+cel mai inteligent raspuns?


rollinn20: Multumesc,a mers perfect solutia!!:)
Alte întrebări interesante