Взаимодействие if и for

163
05 февраля 2018, 04:45

Добрый день. Проблема состоит в том, что программа должна получить 0.099 из 99.На выходе 99. Что неправильно?

    int ig = 4;
    int it = 1;
    int peremenaja = it - ig;
    float cislo = 99;
    float ir;
    if (peremenaja<0){
        float irr = cislo;
        int ip = peremenaja;
        for (int o = ip;o==0;o++){
            irr = irr/10;
            if (ig == 5){
                irr = irr / 100;
            }
        }
        ir = irr;
    }
    else {
        float irr = cislo;
        int ip = peremenaja;
        for (int o = ip;o==0;o--){
            irr = irr*10;
            if (it == 5){
                irr = irr * 100;
            }
        }
        ir = irr;
    }
Answer 1

Попробуйте заменить

for (int o = ip;o==0;o++){

на

for (int o = ip;o <= 0;o++){

ваш код

Answer 2

Как-то много кода у вас для такой простенькой задачи...

int number = 99, i = 10; 
float result;
while(true){
    if (number/i==0) break;
    else i*=10;
}
result= (float)number/i/10;
READ ALSO
Сохранение скачанного файла Android

Сохранение скачанного файла Android

Цель: скачать файл и сохранить в папке Downloads При попытке открыть файл для записи таким способом

184
Метод выполняющийся при коллизий box2d

Метод выполняющийся при коллизий box2d

Использую libgdx + box2dОбрабатываю коллизию тел через ContactListener, но для него приходится делать очень много проверок

195
Yii2. Git не видит изменения в js файле

Yii2. Git не видит изменения в js файле

Склонировал проект Yii2 себе на локальный компьютерРазвернул его, внес изменения в файл jquery

210
Личный кабинет Flask

Личный кабинет Flask

Пытаюсь реализовать вход в личный кабинетСхема входа следующая:

283