6 svar
622 visningar
g4l3n är nöjd med hjälpen
g4l3n 144 – Fd. Medlem
Postad: 17 jan 2020 15:10

kontrollerar med javascript om ett heltal är delbart med antingen 7 eller 11

Hej,

Jag undrar hur man kontrollerar med javascript om ett heltal är delbart med antingen 7 eller 11 med kod.

Är det någon som vänligen kan visa detta?
Tacksam för hjälp!

Laguna 28443
Postad: 17 jan 2020 15:23

Testet för 7 har två delar: att ta fram resten vid division med 7, och att skriva lite kod som jämför detta med noll och antingen gör det ena eller andra.

För 11 likadant, och sen slå ihop testerna.

Kan du göra något av detta?

Smutstvätt 23754 – Moderator
Postad: 17 jan 2020 15:25

Hur har du försökt? Ett alternativ är att använda modulofunktionen. Om ett program är kongruent med noll modulo sju (respektive elva) är det delbart med sju. :)

g4l3n 144 – Fd. Medlem
Postad: 17 jan 2020 15:26
Laguna skrev:

Testet för 7 har två delar: att ta fram resten vid division med 7, och att skriva lite kod som jämför detta med noll och antingen gör det ena eller andra.

För 11 likadant, och sen slå ihop testerna.

Kan du göra något av detta?

Tack för ditt svar..

Jag har testat mig fram men vet inte om jag har lyckats. Detta är min nuvarande kod:

function heltal(tal) {

var delare = 2;

 


while( delare < tal ) {

if( tal % delare == 0 ) {

return false;

}

}

 


return true;

}

Tänker jag rätt?

g4l3n 144 – Fd. Medlem
Postad: 17 jan 2020 15:27
Smutstvätt skrev:

Hur har du försökt? Ett alternativ är att använda modulofunktionen. Om ett program är kongruent med noll modulo sju (respektive elva) är det delbart med sju. :)

Jag har gjrot följande kod:

function heltal(tal) {

var delare = 2;


while( delare < tal ) {

if( tal % delare == 0 ) {

return false;

}

}

return true;

}

g4l3n 144 – Fd. Medlem
Postad: 17 jan 2020 15:35

Är det kanske lättare för mig själv att bara göra följande kod:

var delare = 2;

var tal = 7;

var heltal = delare % tal;

document. write(heltal);

Laguna 28443
Postad: 17 jan 2020 15:50

Är du nöjd med hjälpen, som du har markerat? 

Svara Avbryt
Close