Zadání:
Sestavte program, který určí počet čísel ze zadané řady čísel, jejichž hodnota je beze zbytku dělitelná číslem 3 nebo 5.
Řešení:
Zadání vyřešíme použitím cyklu FOR. Nejprve načteme do proměnné n celkový počet zadávaných čísel v řadě.
Poté
pomocí cyklu FOR načteme všechna čísla a každé z nich zkontrolujeme, zda je jeho hodnota dělitelná 3 nebo 5 beze zbytku.
Pokud ano, zvýšíme hodnotu proměnné pocet o 1 (jedna).
#include "stdafx.h"
#include "math.h"
#include
using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{
int cislo,n,i;
printf("Zadejte pocet cisel: ");
scanf_s("%d",&n,1);
for (i=1;i<=n;i++)
{
printf("Zadejte %d.cislo:",i);
scanf_s("%d",&cislo,1);
if ((cislo % 3==0) || (cislo % 5==0)) printf(" Cislo je delitelne 3 nebo 5.\n");
}
system("pause");
return 0;
}
program ke stažení
Pro studenty:
Pozor, nesmíte vynechat sekci inicializace proměnných. Do proměnné pocet MUSÍTE vložit hodnotu 0 (nula), jinak by program dosadil své počáteční hodnoty.