Mi a hiba az alábbi C nyelvű programnak?
#include<stdio.h>
int main ()
{
int i, k, n;
printf("Meddig: ");
scanf("%i", &n);
i = 0;
k = 0;
while( < n)
{
printf("%i",k);
k = k + 2;
i++;
}
printf("\n");
return 0;
}
Azt mondja a tanár, hogy hiányzik belőle egy sor, de az istennek se jövök rá.
Köszönöm a segítséget.
Több hiba is van benne. Ne használj scanf()-et! A while ciklus feltétele is hiányos. Szóval egy számtani sorozat elemeit akarod kiíratni n indexig. Én így csinálnám:
#include <stdio.h>
int main()
{
int i, k, n;
char buf[256];
printf("Meddig: ");
fgets(buf,sizeof(buf),stdin);
n = atoi(buf);
i = 0;
k = 0;
while(i < n)
{
printf("%i",k);
k = k+2;
i++;
}
printf("\n");
return;
}
#include<stdio.h>
int main ()
{
int i=0, k=0, n;
printf("Meddig: ");
scanf("%d", &n);
while(i < n)
{
printf("%d\n",k);
k+=2;
i++;
}
printf("\n");
return 0;
}
Ha ez azt csinálja amit kell akkor szerintem teljesen jó.... mi a gond?
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!