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

dandu se două numere naturale cu maximum patru cifre în variabilă n se cere să se afișeze Câte numere naturale nenule divizibile cu 3 sunt mai mici sau egale cu n.
EXEMPLU: pentru numarul 13 se va afisa 4 ( 3,6,9,12)​


crisan601: deci eu scriu un program in care daca introduci un numa calculeaza suma tuturor numerelor div cu 3 mai mici sau egale cu numarul initial??
crisan601: a nu
crisan601: am inteles acum

Răspunsuri la întrebare

Răspuns de crisan601
1

Răspuns:

#include <iostream>

using namespace std;

int main()

{

   int n,i=3,c=0;

   cin>>n;

   while(i<=n)

   {

       if(i%3==0)

           c++;

       i++;

   }

   cout<<c;

   return 0;

}

Explicație:


pascherita: Trg??
crisan601: da
pascherita: ms
crisan601: poti sa scrii oriunde e ceva cu ++
pascherita: A .
pascherita: Inca ceva
pascherita: alta metoda fara While nu stii
pascherita: pt ca sunt la inceput si stiu doat cu if
crisan601: pai nu exista, deoarece la acest tip de probleme se trece de mai multe ori printr-o conditie (aici, verificam de fiecare data daca i e divizibil cu 3). Ar fi trebuit sa va predea while pentru aceste probleme
pascherita: a ok
Răspuns de LampaFermecata
0

int main()

{

   unsigned int n,s=0,i;

   cin >> n;

   for(i=1;i<=n;i++){

       if(i%3==0)

           s++;

   }

   cout << s;

   return 0;

}

Alte întrebări interesante