Nej, den skal tilføje variablen start_tal til primtal. Og den skal ikke sættes lig med, da der findes nogle værdier i primtal, der skal beholdes. Næste gang løkken køres, skal start_tal (nu med en ny værdi) igen tilføjes til primtal..
hvad for en var? hvis du gør det ved primtal ændres dens værdi jo? og det forrige tal bliver jo slettet hver gang du kører den loop igennem. hvad havde du tænkt dig at gøre helt præcist?
1) 'primtal' defineres som en char 2) der køres en løkke, hvor 'start_tal' bliver en ny hver gang 3) i slutningen af denne løkke (inden den starter på en ny), skal 'start_tal' værdi tilføjes til 'primtal'.
Hvis din streng blot skal indeholde alle prim tallene mellem 3 og 100 i een tekst streng kan du gøre sådan her (isPrime() funktionen er op til dig at lave - den skal returnere en værdi forskellig fra 0, hvis tallet er et primtal):
#include <stdio.h> #include <conio.h>
int isPrime(int tal) { /* Alle tal er primtal i mit eks. */ return 1; };
int main(void) { char primtal[2049]; int pos; int startTal;
// Første primtal er 3 - og teksten skal starte i pos. 0 for (startTal = 3, pos = 0; startTal < 100; startTal += 2) { // Ingen lige tal er primtal. if (isPrime(startTal)) pos += sprintf(primtal+pos, "%d ", startTal); };
// Så udskriv stengen. cputs(primtal); cputs("\r\n"); return 0; }
case F5_1Pt2_512: MediaType = "5.25, 1.2MB, 512 bytes/sector"; break; case F3_1Pt44_512: MediaType = "3.5, 1.44MB, 512 bytes/sector"; break; case F3_2Pt88_512: MediaType = "3.5, 2.88MB, 512 bytes/sector"; break; case F3_20Pt8_512: MediaType = "3.5, 20.8MB, 512 bytes/sector"; break; case F3_720_512: MediaType = "3.5, 720KB, 512 bytes/sector";
break; case F5_360_512: MediaType = "5.25, 360KB, 512 bytes/sector"; break; case F5_320_512: MediaType = "5.25, 320KB, 512 bytes/sector"; break; case F5_320_1024: MediaType = "5.25, 320KB, 1024 bytes/sector"; break; case F5_180_512: MediaType = "5.25, 180KB, 512 bytes/sector"; break; case F5_160_512: MediaType = "5.25, 160KB, 512 bytes/sector";
break; case RemovableMedia: MediaType = "Removable media other than floppy"; break; case FixedMedia: MediaType = "Fixed hard disk media"; break; default: MediaType = "Unknown"; break; } printf(" Media Type %s\n", MediaType ); printf(" Cylinders %d, Tracks/Cylinder %d, Sectors/Track %d\n", lpGeometry->Cylinders.LowPart, lpGeometry->TracksPerCylinder, lpGeometry->SectorsPerTrack
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.