+ 1

Can you help me with a collatz string program but with do while?

The program does not compile me, with do while, what I have to do is collatz series #include<stdio.h> int main(void){ int numero; printf("Ingresa un numero: "); scanf("%d", &numero); Do(numero != 1){ } while (numero % 2 == 0){ printf("%d,", numero); numero = numero / 2; }//fin if Do{ printf("%d,", numero); numero = (numero * 3) + 1; }While(numero == 1); printf("1\n"); return 0; }

28th Jul 2021, 2:43 AM
kevin josuè mondragon nuñez
2 ответов
+ 3
1st problem: keywords can never be in CamelCase(Like This), they are always lowercase(like this) 2nd problem: you didn't put any statement in do, instead you put that in while... replace the statement in while loop in do. 3rd problem: in do-while loop, the do keyword never take conditions, only while does. here's the example of the 3rd problem in case you didn't understand it. do { printf("%d,", numero); numero = numero / 2; } while (numero % 2 == 0);
28th Jul 2021, 3:15 AM
Rellot's screwdriver
Rellot's screwdriver - avatar
+ 1
Mucas thanks, now eh I understand better
28th Jul 2021, 3:24 AM
kevin josuè mondragon nuñez