Navigace: Hlavní stránka -> Jazyk C -> 04 Cykly -> 04.15 Nejmenší číslo dělitelné všemi čísly 1-10

MENU

04.15 Nejmenší číslo dělitelné všemi čísly 1-10

Zadání:
Sestavte program, který nelezne nejmenší přirozené číslo, které je beze zbytku dělitelné všemi čísly z intervalu 1..10.
Řešení:
Zadání vyřešíme použitím cyklu WHILE. Do proměnné cislo vložíme hodnotu 1 (jedna) a otestujeme,
zda vyhovuje zadané podmínce. Pokud ne, zvýšíme (inkrementujeme) hodnotu proměnné cislo o jedničku a opět
provedeme test.
Pokud bude nalezeno vyhovující číslo, cyklus končí a nalezená hodnota se vytiskne.
#include "stdafx.h"
#include "math.h"
#include 
#include 

using namespace std;

int _tmain(int argc, _TCHAR* argv[])
{
	int cislo;

    cislo=1;
  
   while (cislo%4!=0||cislo%5!=0||cislo%6!=0||cislo%7!=0||cislo%8!=0||cislo%9!=0) cislo++;

    printf("%d\n",cislo);
 
    system("pause");
	return 0;
}
program ke stažení
Pro studenty:
Znak % vrací zbytek po celočíselném dělení.
Není nutné testovat v podmínce i dělitele 1,2,3,10 - přirozená čísla jsou dělitelná jedničkou automaticky, dvojka je obsažena v dělení čtyřkou, trojka v dělení devítkou a desítka v dělení pětkou a čtyřkou.