User Tools

Site Tools


dydaktyka:cprog:2015:loops-solutions

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
dydaktyka:cprog:2015:loops-solutions [2015/11/05 14:43]
pkleczek [Pętla while]
— (current)
Line 1: Line 1:
-====== Pętla "​while"​ - rozwiązania i odpowiedzi ====== 
- 
-Laboratorium:​ [[dydaktyka:​cprog:​2015:​loops|Pętla "​while",​ formatowanie kodu, debuggowanie]] 
- 
-===== Priorytety operatorów ===== 
- 
-Aby sprawdzić, czy dla zadanej liczby $x$ zachodzi $4 < x < 6$ należy zapisać wyrażenie następująco:​ 
-<code c> 
-if (4 < x && x < 6) ... 
-</​code>​ 
- 
-Wyrażenie ''​4 < x < 6''​ zgodnie z priorytetami operatorów równoważne jest ''​(4 < x) < 6'',​ a ponieważ w języku C operatory porównania (np. '<'​) zwraca wartość całkowitą ''​1''​ bądź ''​0'',​ to przykładowo dla $x = 7$ otrzymamy ''​(1 < 7) < 6''​ <=> ''​1 < 6''​ <=> ''​1''​ (co oczywiście nie jest pożądanym wynikiem). 
- 
- 
-===== Pętla "​while"​ ===== 
- 
-[[dydaktyka:​cprog:​2015:​loops#​petla_while|Pętla "​while"​]] 
- 
-==== Zadanie 1 ==== 
- 
- 
-<code c> 
-#include <​stdio.h>​ 
-#include <​stdlib.h>​ 
- 
-int main() 
-{ 
-    int n = 5; 
-    int k = 3; 
-    int iloczyn = 0; 
-    int n0 = n; // zapamietaj wartosc `n`, bo bedziemy ja modyfikowac... 
- 
-    while (n > 0) { 
-        iloczyn = iloczyn + k; 
-        n = n - 1; 
-    } 
- 
-    printf("​%d * %d = %d\n", n0, k, iloczyn); 
- 
-    return 0; 
-} 
-</​code>​ 
- 
-===== Pętla "​do-while"​ ===== 
- 
-[[dydaktyka:​cprog:​2015:​loops#​petla_do-while|Pętla "​do-while"​]] 
- 
-==== Zadanie 1 ==== 
- 
- 
-===== Zadanie 1 ===== 
  
dydaktyka/cprog/2015/loops-solutions.1446730999.txt.gz · Last modified: 2020/03/25 11:46 (external edit)