While30. Даны положительные числа $$A$$, $$B$$, $$C$$. На прямоугольнике размера $$A$$ * $$B$$ размещено максимально возможное количество квадратов со стороной $$C$$ (без наложений). Найти количество квадратов, размещенных на прямоугольнике. Операции умножения и деления не использовать.
Решение:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
#include <stdio.h> int main(void) { float a,b,c; printf("A:"); scanf("%f",&a); printf("B:"); scanf("%f",&b); printf("C:"); scanf("%f",&c); int k=0; float temp; while ((a-c)>=0) { a-=c; temp=b; while (temp-c>=0){ temp-=c; ++k; } } printf("K:%i\n",k); return 0; } |
Другие задачи из раздела While можно посмотреть здесь.
Комментарии: