Informatică, întrebare adresată de vbogdan70, 9 ani în urmă

2.Se afla doua numere naturale in ordine crescatoare.Se cere sa se afiseze toate numerele naturale cuprinse intre cele doua numere date,cate 12 numere pe un rand(eventual ultimul rand poate avea mai putine numere).
Exemplu:pentru numerele 12 30 se va afisa:
12 13 14 15 16 17 18 19 20 21 22 23
24 25 26 27 28 29 30

Răspunsuri la întrebare

Răspuns de angelicus
2
Program kkk;
var i, n, a, b: integer;

begin
write ('a=');
readln (a);
write ('b=');
readln (b);
 
for i:=a to b do begin
 inc(n);
 if (n mod 12)=0 then writeln (i) else write (i, ' ');
 end;

readln;
 end.

vbogdan70: dar,poti sa o faci ca la clasa a 5-a pls?
angelicus: asta cum "ca la clasa a 5-a"? de ce n-ai scris deodata toate conditiile?
vbogdan70: adica,in loc de write cout ,si readin cin
vbogdan70: spune doar de la for i=a to b do begin
angelicus: nu stiu c++, logica e urmatoarea ii atribui variabilei de control valoarea primului numar si pina la a doilea numar mareste o variabila oarecare cu 1 la fiecare pas si scrie numarul variabilei de control+spatiu, cand variabila oarecare ajunge la un numar divizibil cu 12 scrie valoarea variabilei de control+trece din rand nou
Răspuns de Iulica1
1
#include <iostream>
using namespace std;

int main(){
    int n,m;
    cin>>n;
    cin>>m;
    for (int i = n; i <= m; i++)    {
        if(i>n && i%12 == 0)
        {
            cout<<endl;
        }
        cout<<i<<" "; 
   }
   return 0;
}
Alte întrebări interesante