Подправьте код пожалуйста - C (СИ)
Формулировка задачи:
Листинг программы
- #include <stdio.h>
- int main(void) {
- int k;
- float p,s,norm;
- printf("vvedite p: ");
- scanf("%f",p);
- norm,s=10;
- k=1;
- while (s<=200)
- {
- norm=norm*(p/100+1);
- s=s+norm;
- k++;
- }
- printf("колличество дней: ",k);
- printf("cуммарный пробег",s);
- return 0;
- }
Решение задачи: «Подправьте код пожалуйста»
textual
Листинг программы
- #include <stdio.h>
- int main(void)
- {
- int k;
- float p, s, q;
- printf("vvedite p: ");
- scanf("%f", &p);
- q = 10.0f;
- k = 0;
- s = 0.0f;
- while (s <= 200)
- {
- q *= p / 100 + 1;
- s += q;
- ++k;
- }
- printf("Количество дней: %d\n", k);
- printf("Суммарный пробег: %f\n", s);
- return 0;
- }
Объяснение кода листинга программы
- Объявлены три переменные типа float: p, s, q.
- Выводится сообщение
vvedite p:
и считывается значение переменной p с помощью функции scanf. - Значение переменной q устанавливается равным 10.0f.
- Значение переменной k устанавливается равным 0.
- Значение переменной s устанавливается равным 0.0f.
- Запускается цикл while, который будет выполняться до тех пор, пока значение переменной s не превысит 200.
- Внутри цикла происходит вычисление нового значения переменной q по формуле: q *= p / 100 + 1.
- К значению переменной s прибавляется значение переменной q.
- Значение переменной k увеличивается на единицу.
- После окончания цикла выводится сообщение
Количество дней:
и вычисляется значение переменной k. - Выводится сообщение
Суммарный пробег:
и вычисляется значение переменной s. - Функция main возвращает 0, что означает успешный конец работы программы.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д