Skocz do zawartości
ania1210

Iloraz n liczb w c++

Rekomendowane odpowiedzi

Czy mógłby mi ktoś napisać gdzie i jaki mam błąd w kodzie na iloraz n liczb?

 

#include <iostream>

using namespace std;

 

 

int main ()

{

int n,S;

cout<<"Program oblicza iloraz n liczb"<<endl;

cout<<"Podaj najwyzsza liczbe"<<endl;

cin>>n;

 

do

{

S=S*n;

n=n-1;

}

while (n>0);

 

while (n=0);

{

cout<<"Iloraz liczb wynosi "<<S<<endl;

 

}

}

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach
Napisano (edytowane)

nie masz zainicjowanej zmiennej S, a robisz z nią mnożenie S=S*n

 

Poza tym, to ja nie za bardzo rozumiem, co ty tu chcesz zrobić. Bo jeśli chcesz wykonać mnożenie n liczb, to musisz pozwolić podać te n liczb, a ten programik pozwala ci wprowadzić tylko jedną, wprowadzenie danych przez użytkownika powinno być też w pętli.

 

Ten drugi while jest zupełnie niepotrzebny. I ogólnie ja nie jestem fanem robienia pętli, która za pierwszym razem nie ma żadnego warunku, szczególnie, jeśli zależy ona od jakiś zmiennych podanych przez użytkownika, moim zdaniem lepiej zrobić

while(n>0){

 

}

Edytowane przez Makatak

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

W tej drugiej pętli, to pewni chodziło o n==0. Też bez sensu, bo jak poprzednia jest zrobiona poprawnie, to n będzie miało wartość 0.

 

Mnie zastanawia podstawowa rzecz. Temat jest o ilorazie, a liczony jest iloczyn, a w zasadzie silnia :hmm:

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się

  • Ostatnio przeglądający   0 użytkowników

    Brak zarejestrowanych użytkowników przeglądających tę stronę.

  • Popularne aktualnie

  • Tematy

  • Odpowiedzi

    • Wszyscy tylko o topce widzę. Szkoda, że niższe segmenty wymierają...
    • E3-1230v2 to jest LGA 1155. Jaki zamówiłeś?
    • @galakty obronność kraju tak ale dla ochotników, jeżeli występuje przymus to już nie jest prawica  @kanon7 Przerasta zrozumienie prostej rzeczy ? Celem nie są pieniądze tylko towar i usługi, państwa drukują pusty pieniądz bez pokrycia , usa zaczęły się spytać jak idiotą Nixon zniósł parytet złota , co ci po pustych papierkach jak nie kupisz za to usług i towarów ? Znów kłamiesz personalnie , jeżeli głosowałem w wyborach samorządowych na kandydata PiS, kandydatkę KO i kandydatów konfederacji to jestem PiSKOKonfo ruskim ? Kiedyś pisałem jedynie o szkodliwości szczepienia przeciwko covid i jestem przeciwnikiem tylko tego szczepienia, sam jestem zwolennikiem szczepień np na gruźlicę żółtaczkę itd , podejrzewam że jestem zaszczepiony na większą ilość chorób niż ty więc kto tu jest antyszczepionkowcem? A co złego jest w twierdzeniu że ziemia jest płaska czy ktoś robi komuś krzywdę jak w to wierzy ?  Problem tworzy się wtedy gdy osoby jak ty uważają wszystkich innych za podludzi i oszołomów i chcą narzucać swoje zdanie przymusowo  Gratuluję więcej takich postów i będziesz jak lewica której trzeba dać mówić żeby sami się ośmieszali  A co do ucieczki z kraju jeżeli wybuchnie wojna w Polsce to nie mam zamiaru nigdzie się ruszać po prostu będę sobie żył tak jak dotychczas jako osoba mocno wierząca nie stawiam swojego życia na pierwszym miejscu 
    • Nowy sprzęt dla UA jest już w drodze na front. Było trzymane w tajemnicy, że jest już w Ukrainie.
    • No tak ale wtedy Nvidia pierwszy raz zastosowała myk ze zmianą półek cenowych Mieliśmy 1080ti za 699$  z układem wielkości 471mm^2 w 16nm A w jego miejsce wbili 2080 za 699$ z układem 545mm^2 w 12nm (czyli jak dobrze pamiętam lekko usprawnionym 16) A nad nią wrzucili 2080ti za 999$ z układem wielkości 754nm^2 Czyli realnie to przeskok od Pascala do Turinga nie był za wielki i zamiast wydajności dostaliśmy RT w "gratisie".   Teraz myślę będzie podobnie , nowe gpu będą szybsze ale pewnie będą ciągnąć te 20-30W więcej i być ciut większe niż ich Adowe odpowiedniki.
  • Aktywni użytkownicy

×
×
  • Dodaj nową pozycję...