I need a help please | Sololearn: Learn to code for FREE!
New course! Every coder should learn Generative AI!
Try a free lesson
- 1

I need a help please

i need make a program of one number and this number division between 2 until arribe to 0

7th Aug 2017, 11:17 PM
sergio Jacobo
sergio Jacobo - avatar
21 Answers
+ 1
yo hablo español
7th Aug 2017, 11:38 PM
Andrés04_ve
Andrés04_ve - avatar
+ 1
te refieres a ... ? while(n>0) n/=2; donde n es el número
7th Aug 2017, 11:40 PM
Andrés04_ve
Andrés04_ve - avatar
+ 1
tendrás que poner otro límite porque los números impares pueden nunca llegar a 0 1/2 0.5/2 0.25/2 0.125/2 0.625/2 0.3125/2
7th Aug 2017, 11:42 PM
Andrés04_ve
Andrés04_ve - avatar
+ 1
#include <iostream> using namespace std; int main(){ double n; cin >> n; while(n>0){ cout << n << endl; n/=2; } cin.ignore(); return 0; }
7th Aug 2017, 11:47 PM
Andrés04_ve
Andrés04_ve - avatar
+ 1
cuando n se hace muy pequeño lo imprime en notación científica/exponencial, no se podrás poner #include <cstdio> y en vez de poner cout << n; pones printf("%f",n); también podrías usar long double n; para manejas números mas grandes/pequeños
7th Aug 2017, 11:53 PM
Andrés04_ve
Andrés04_ve - avatar
+ 1
por nada eres nuevo aquí no? te recomiendo aprender todo lo que puedas, no necesariamente esperar a que te manden tareas, así estarás preparado para lo que el profe te ponga. Si tienes alguna duda busca el traductor google y pon tus preguntas en inglés para que más gente responda, de todos modos siempre habrá alguno que hable español
7th Aug 2017, 11:57 PM
Andrés04_ve
Andrés04_ve - avatar
+ 1
en que se te complica? son realmente fáciles while (condición) { código } ejecuta el código hasta que la condición sea falsa for (iniciar;condición;modificar){ código } inicializa una variable con un valor, mientras la condición sea verdad ejecuta el código y luego modifica la variable con lo que le asignes, normalmente incrementar/disminuir
8th Aug 2017, 12:10 AM
Andrés04_ve
Andrés04_ve - avatar
0
If you keep dividing any number by 2 it will never be zero so creating such a program is impossible
7th Aug 2017, 11:21 PM
James Cooke
0
you speak spanish??
7th Aug 2017, 11:22 PM
sergio Jacobo
sergio Jacobo - avatar
0
my english is so bad
7th Aug 2017, 11:22 PM
sergio Jacobo
sergio Jacobo - avatar
0
que dicha jaja mira lo q pasa es que tengo que hacer un programa que ingrese un numero y que este se divida entre dos hasta llegar a cero
7th Aug 2017, 11:39 PM
sergio Jacobo
sergio Jacobo - avatar
0
usandl el ciclo while
7th Aug 2017, 11:39 PM
sergio Jacobo
sergio Jacobo - avatar
0
algo asi 10/2=5 5/2=2.5 2.5/2=1.5
7th Aug 2017, 11:40 PM
sergio Jacobo
sergio Jacobo - avatar
0
hasta llegae a cero
7th Aug 2017, 11:40 PM
sergio Jacobo
sergio Jacobo - avatar
0
si ya imtemte hacer eso pro no lo corre
7th Aug 2017, 11:40 PM
sergio Jacobo
sergio Jacobo - avatar
0
gracias amigo lo voy a compilar ,
7th Aug 2017, 11:48 PM
sergio Jacobo
sergio Jacobo - avatar
0
si porque imagimate si hasta donde se podtia dividir dicho numero jajajaja q locura
7th Aug 2017, 11:54 PM
sergio Jacobo
sergio Jacobo - avatar
0
Muchas gracias bro !
7th Aug 2017, 11:55 PM
sergio Jacobo
sergio Jacobo - avatar
0
si fijate que mi maestro de programacion solo nos dá como una introduccion a los lengiajes y ya depende de uno si quiere aprender más de lo que él nos dió
8th Aug 2017, 12:04 AM
sergio Jacobo
sergio Jacobo - avatar
0
pero lo q me ha costado siempre son los ciclos , los tendré que practicad mucho más
8th Aug 2017, 12:04 AM
sergio Jacobo
sergio Jacobo - avatar