While30. Даны положительные числа A, B, C. На прямоугольнике размера A × B размещено максимально возможное количество квадратов со стороной C (без наложений). Найти количество квадратов, размещенных на прямоугольнике. Операции умножения и деления не использовать.
>
Решение Pascal
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 | program While30; var A,B,Btemp,C:Real; K:integer; begin Write('Введите A: '); Readln(A); Write('Введите B: '); Readln(B); Write('Введите C: '); Readln(C); K:=0; while (A-C>=0)do begin A:=A-C; Btemp:=B; while (Btemp-C>=0) do begin Btemp:=Btemp-C; inc(K,1); end; end; Writeln(k); end. |
Решение 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 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; } |
На нашем сайте Вы можете заказать решение любой задачи по программированию на любом языке программирования