Witam. Jak w temacie napisalem potrzebuje pomocy z zadaniem domowym. W zalczniku jest cala instrukcja. Z gory mowie ze nie zamierzam dac gotowca. Cos tam juz sam napisalem, czego tu nie wrzuce, aby w razie czego sie nie osmieszac. Dzieki za pomoc
Forum jest właśnie od pomocy, więc pokaż, co do tej pory zrobiłeś.
- wczytujesz dane wejściowe
- ustawiasz wartość sumy oraz licznika liczb na 0
- puszczasz pętle po danym przedziale
4. w pętli sprawdzasz warunek podzielności, w przypadku gdy jest podzielność:
5. dodajesz jej wartość do sumy
6. zwiększasz o 1 licznik liczb - wyświetlasz sumę
- wyświetlasz licznik liczb
- ponownie puszczasz pętle po danym przedziale
10. w pętli sprawdzasz warunek podzielności, w przypadku gdy jest podzielność:
11. wyświetlasz liczbę
Z czym i jaki problem?
Domyslam sie, ze zabrzmie smiesznie, ale sami chcieliscie. . .
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int przedziala,przedzialb;
float dzielnika,dzielnikb, dzielnikc;
main()
{
printf ("Podaj poczatek przedzialu\n");
scanf ("%d", &przedziala);
printf ("Podaj koniec przedzialu\n");
scanf ("%d", &przedzialb);
return 0;
}
Mam tyle, czyli wstep. Kompletnie nie wiem jak sie zabrac za te petle. Jakos te programowanie mi z trudem przychodzi. Nawet te terminy bo nie przemawiaja, bylbym ogromnie wdzieczny, gdyby ktos mi wyjasnil budowe tej petli. Mam ksiazke ,,Programowanie w języku C. Ćwiczenia praktyczne M.Tłuczek''. Tam jest nawet niezle wytlumaczona ta petla, ale nie potrafie jej tutaj zastosowac.
Jaki kierunek studiów? Jak informatyka, to ujmę to tak... nie każdy musi być programistą... Zajmij się czymś, co robisz dobrze.
http://cpp0x.pl/kursy/Kurs-C++/Petla-while-i-do-while/301
while (warunek)
{
instrukcje
}
czyli łopatologicznie. While oznacza 'gdy'. Czyli
Gdy (warunek)
{
instrukcje
}
czyli czyń instrukcje, jeśli warunek jest spełniony.
np.:
Gdy (podana_zmienna > 5)
{
wypisz("Wartość jest większa niż pięć);
}
tak poza tym, te zadanie to do liceum?
Chcesz przejść do kroku 3. a jeszcze 1. i 2. nie zrobione. A więc z czym problem w przypadku kroków 1. i 2. ?
Jeśli chodziło o coś takiego to proszę:
#include <stdio.h>
int main(void)
{
int zakres_a, zakres_b, suma = 0, a, b, c, i;
printf("Podaj zakres liczb\n");
scanf("%d %d", &zakres_a, &zakres_b);
printf("Podaj dzielniki\n");
scanf("%d %d %d", &a, &b, &c);
i = zakres_a;
while (i<=zakres_b)
{
if ((i%a == 0) && (i%b == 0) && (i%c == 0))
{
suma = suma + i;
}
i = i + 1;
}
printf ("%d \n", suma);
system("PAUSE");
return 0;
}