• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Obliczanie sumy

42 Warsaw Coding Academy
0 głosów
417 wizyt
pytanie zadane 26 stycznia 2022 w C i C++ przez maxkolanko1998 Gaduła (3,230 p.)

Chce napisać prosty program obliczania sumy liczb pobranych od użytnika. Mam taki kod

#include<stdio.h>
int main()
{
    
    int n;
    int i;
    int c;
    int suma = 0;
    printf("Ile liczb chcesz wprowadzić?\n");
    scanf("%d", &c);
    printf("Podaj liczby\n");
    scanf("%d", &n);
    for(i = 1; i <= n; i++){
        suma = suma + i;
    }
    printf("%d", suma);
    return 0;
}


i dostaje takie coś

Ile liczb chcesz wprowadzić?
3
Podaj liczby
3
6

ktoś wie dlaczego się tak dzieje że gdy podam 3 liczby i chce dodać np. do 3+3+3 to dostaje 6, a nie 9

2 odpowiedzi

+1 głos
odpowiedź 27 stycznia 2022 przez Kacper Sas Dyskutant (8,460 p.)
wybrane 27 stycznia 2022 przez maxkolanko1998
 
Najlepsza
W tej chwili wczytujesz ilość liczb do zmiennej c.

Następnie wczytujesz pierwszą liczbę do zmiennej n. Pętla wykonuje się n razy, a w niej sumujesz aktualną wartość zmiennej suma oraz i.

Dla przykładu:

Ilość liczb - c = 3

Pierwsza liczba - n = 3

I tutaj odcinasz się od wprowadzanych przez użytkownika liczb. Uruchamiasz pętlę w której:

i = 1, suma (0) = suma + i = 1

i = 2, suma (1) = suma + i = 3

i = 3, suma (3) = suma + i = 6

I koniec, wypisujesz sumę.

 

Musisz przekształcić tak kod, aby na początku wczytać ilość liczb (co będzie również ilością powtórzeń pętli), a później tyle razy odczytać z wejścia podaną liczbę przez użytkownika i dodać ją do sumy.
+1 głos
odpowiedź 26 stycznia 2022 przez tkz Nałogowiec (42,020 p.)
Nie sumujesz liczb od użytkownika, tylko sumę i "i". W pętli musisz wczytać to, co użytkownik chce przekazać.

Podobne pytania

0 głosów
1 odpowiedź 1,112 wizyt
pytanie zadane 17 marca 2020 w C i C++ przez ResCrove Obywatel (1,700 p.)
0 głosów
4 odpowiedzi 5,996 wizyt
pytanie zadane 12 marca 2016 w C i C++ przez L33TT12 Gaduła (3,950 p.)
+1 głos
1 odpowiedź 460 wizyt
pytanie zadane 25 maja 2022 w C i C++ przez Franciszek Nowicjusz (130 p.)

93,382 zapytań

142,381 odpowiedzi

322,539 komentarzy

62,738 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

VMware Cloud PRO - przenieś swoją infrastrukturę IT do chmury
...