Navigace: Hlavní stránka -> Jazyk C -> 04 Cykly -> 04.16 Součet čísel v daném intervalu

MENU

04.16 Součet čísel v daném intervalu

Zadání:
Sestavte program, který sečte všechny celá čísla ze zadaného intervalu. 1..10.
Řešení:
Zadání vyřešíme použitím cyklu FOR. Načteme dolní mez intervalu (dm) a horní mez intervalu (hm). Otestujeme, zda
nebyla zadána dolní mez větší než horní mez. Pokud ano, hodnoty obou mezí vzájemně prohodíme pomocí proměnné
pom. Poté pomocí cyklu FOR sečteme všechny čísla.
#include "stdafx.h"
#include "math.h"
#include 
#include 

using namespace std;

int _tmain(int argc, _TCHAR* argv[])
{
	int dm,hm,pom,soucet,i;

	printf("Zadejte dolni mez intervalu: ");
	scanf_s("%d",&dm,1);
	printf("Zadejte horni mez intervalu: ");
	scanf_s("%d",&hm,1);

    if (dm>hm)
	{
       pom=dm;
       dm=hm;
       hm=pom;
	}

	soucet=0;

    for (i=dm;i<=hm;i++) soucet+=i;

	printf("Soucet cisel v zadanem intervalu=%.d\n",soucet);
	
	system("pause");
	return 0;
}
program ke stažení