🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: be.comp.programming
Article #17631

Re: wat is mjn fout bij volgend C-programma

#17631
From: Ferry Barrois
Date: Thu, 18 Nov 1999 00:00
58 lines
1807 bytes
Joris Van Droogenbroeck wrote in message
<5sXY3.1067$UW4.29942@afrodite.telenet-ops.be>...

>Voor school moet ik een C-programma schrijven die alle priemgetallen
>afdrukt. Doch na compilatie en uitvoerig doet hij niets buiten af te
>printen: "Dit zijn de priemgetallen"? Kan iemand mijn fout vinden, ik vind
>ze niet !
>
>    uitk=getal%i;
>    if (uitk<test) { test=0; }
>    i--;
>  }
>  while ((i>=2) || (test!=0));

dit moet zijn :

while ((i>=2) && (test!=0));

jij had :
>  while ((i>=2) || (test!=0));

Wat je wilt is dat deze routine stopt als
test=0 (getal blijkt deelbaar) of als
i<2 (getal is niet deelbaar, behalve ...)
en dat als de routine stopt door i<2 dat dan het getal afgedrukt
wordt.

Als je een Logische OR gebruikt dan
stopt deze routine als (i<2 AND test=0) en
dit betekent dus als de lus stopt Test
ALTIJD de waarde 0 heeft.

Als je daarna test of test!=0 dan zal
dit NOOIT waar zijn en zal er dus
geen getal afgedrukt worden.

Kortom :
Een OR funktie voor FALSE actieve vergelijkingen
is een AND funktie
(ja klinkt een beetje raar :)

vb)

False OR False = False   -> deze vgl had jij gemaakt !
False OR True = True
True OR False = True
True OR True = True


Greetings,

__      _
|_     |_)
| erry |__)arrois     (fbarrois@hetnet.nl)

---
     A rolling stone gathers momentum.
Technical Details
Message-ID: <e93YyNgM$GA.288@net003s>
Path: arc1-ca.pugleaf.net!unknown!not-for-mail
References: <5sXY3.1067$UW4.29942@afrodite.telenet-ops.be>

Show Full Headers
Complete Article Headers
X-Google-Language: DUTCH,ASCII-7-bit
X-Google-Thread: fcea4,d68fc8b5c744907e
X-Google-Attributes: gidfcea4,public
From: "Ferry Barrois" <fbarrois@hetnet.nl>
Subject: Re: wat is mjn fout bij volgend C-programma
Date: 1999/11/18
Message-ID: <e93YyNgM$GA.288@net003s>
X-Deja-AN: 550257833
References: <5sXY3.1067$UW4.29942@afrodite.telenet-ops.be>
Newsgroups: be.comp.programming
X-MimeOLE: Produced By Microsoft MimeOLE V4.72.3110.0