Article View: be.comp.programming
Article #16326Re: Oefening op de geneste lus met oplossing!
From: Frits van Bommel
Date: Tue, 09 May 2000 00:00
Date: Tue, 09 May 2000 00:00
25 lines
1485 bytes
1485 bytes
> >int nbr = 0;
> >
> >for (int y = 1800; y < 2100; y++)
> > if (((y%4==0)&&(y%100!=0))||(y%400==0))
> > nbr++;
> >
> >En het kan nog sneller en compacter.
>
> Ik weet het. Zoiets als:
>
> int nbr = 0;
>
> for (int y = 1800; y < 2100; y++) nbr += (y%4==0 && y%100!=0 ||
y%400==0);
is het volgende niet misschien sneller? (minder checks, omdat er maar eens
in de 4
jaar een schrikkeljaar kan zijn (werkt alleen als beginjaartal deelbaar is
door vier)
int nbr = 0;
for (int y = 1800; y < 2100; y+=4) nbr += (y%4==0 && y%100!=0 || y%400==0);
--
Frits van Bommel
Technical Details
Message-ID:
<8f9tc1$6up28$1@reader1.wxs.nl>Path:
arc1-ca.pugleaf.net!unknown!not-for-mailReferences:
<8f3584$dnl$1@buty.wanadoo.nl> <39180f64.21957744@news.ruca.ua.ac.be> <391826D6.ABCBCE6A@get.be> <39182e7b.29918548@news.ruca.ua.ac.be>Show Full Headers
Complete Article Headers
X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: fcea4,1c4738e54ab8118b X-Google-Attributes: gidfcea4,public From: "Frits van Bommel" <NotAChance@No.Spam> Subject: Re: Oefening op de geneste lus met oplossing! Date: 2000/05/09 Message-ID: <8f9tc1$6up28$1@reader1.wxs.nl> X-Deja-AN: 621274442 Content-Transfer-Encoding: 7bit References: <8f3584$dnl$1@buty.wanadoo.nl> <39180f64.21957744@news.ruca.ua.ac.be> <391826D6.ABCBCE6A@get.be> <39182e7b.29918548@news.ruca.ua.ac.be> X-Priority: 3 Content-Type: text/plain; charset="iso-8859-1" X-MimeOLE: Produced By Microsoft MimeOLE V5.00.2314.1300 X-Complaints-To: abuse@wxs.nl X-Trace: reader1.wxs.nl 957905089 7300168 195.121.157.23 (9 May 2000 20:44:49 GMT) Organization: Planet Internet X-MSMail-Priority: Normal Mime-Version: 1.0 NNTP-Posting-Date: 9 May 2000 20:44:49 GMT Newsgroups: be.comp.programming