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

Faceti doua programe in C++. Sa se scrie un program care va determina numarul anilor bisecti cuprinsi intre doi ani calendaristici ale caror valori se introduc de la tastatura. Remarca; Ani bisecti ai calendarului Gregorian sunt anii ce se impart la 4 si nu se impart la 100. Toti anii ce se impart la 400 sunt deasemenea ani bisecti. Folositi instructiunile while si do...while

Răspunsuri la întrebare

Răspuns de Daniel4761
1

1) folosind while

#include <iostream>

using namespace std;

int main()

{

int a, b, an;

cin>>a>>b;

an=a;


while(an<=b){

  if((an%4==0 && an%100!=0) || an%400==0)

   cout<<an<<' ';


an++;


}

return 0;

}

2)  folosind do while

#include <iostream>

using namespace std;

int main()

{

int a, b, an;

cin>>a>>b;

an=a;

do{

 if((an%4==0 && an%100!=0) || an%400==0)

  cout<<an<<' ';

 an++;

}while(an<=b);

return 0;

}


catiusa156: In loc de instructiunea for trebuie sa fie while
Daniel4761: Aa da scuze
Daniel4761: Modific acum
Daniel4761: Am modificat
catiusa156: Mersi
catiusa156: Poti face si prin do while
Daniel4761: Sigur
Daniel4761: Acum sunt ambele metode
catiusa156: Mersi
Daniel4761: Cu placere!
Alte întrebări interesante