Soient deux variables entières x
et y
. Quelles sont les valeurs successives prises par x
et y
dans les deux scénarios suivantes:
Donner les valeurs des variables entières et initialisées a
, b
et c
à la suite du bloc d’instructions:
unsigned int a = 0;
. Que vaut a
si on la décrémente ?short a = 32766;
Que vaut short b = a + 3;
?short b = 30000, c = 30000;
Que vaut short d = b * c;
?Soient trois variables entières x
, y
, z
déclarées et initialisées. Écrire les suites d’instructions pour:
x
et y
z
x
x
, y
, z
Soient les variables de type caractère c
et d
déclarées et initialisées. Écrire les suites d’instructions pour:
c
et d
quelle est la lettre en premier dans l’alphabetc
est en lettre minuscule ou majusculec
pour obtenir une lettre majuscule (on ne sait pas à priori si elle est minuscule ou majuscule)c
est une consonne ou une voyelleTraduire chacune des expressions suivantes en langage C
:
x=y=z
x,y,z
différents deux à deuxx<y<=z
x,y,z
x,y,z
x,y,z
i
représentant une durée, afficher la durée équivalente sous la forme $h:min:sec$. Écrire la réciproque: à partir de 3 variables entières h
, m
, s
determiner la durée équivalente en secondes.for
Écrire les suites d’instructions pour:
Écrire un algorithme pour le calcul de x^n
uniquement avec des multiplications.
If we list all the natural numbers below 10 that are multiples of 3 or 5, we get 3, 5, 6 and 9. The sum of these multiples is 23. Find the sum of all the multiples of 3 or 5 below 1000. –source Project Euler
17x923
et la dernière de 123345678987654x836548971236
?(a * b) % 10
, il suffit de faire (a % 10) * (b % 10)
. Ce principe se généralise pour n’importe quel entier (i.e. pas forcément 10). En vous inspirant de l’exercice 28, calculer 123456^654321 % 1234567
. Donner les avantages de cette méthode par rapport à un calcul brut.while
Soit $u_n$ définie par $u_0=1515$ et $u_{n+1}=3u_n+42$ pour $n \in N$. Écrire un algorithme qui calcule le premier $k$ tel que $u_k$ est strictement supérieur à 1 million.
Écrire un algorithme itératif permettant de calculer le quotient et le reste de la division euclidienne de a par b sans utiliser la division ni le modulo. Si $a=37$ et $b=5$ votre algorithme devra calculer $q=7$ et $r=2$.
On sait que $\frac{\pi}{4}=arctan(1)=\sum_{n=0}\frac{(-1)^n}{2*n+1}$. Écrire un algorithme qui calcule une valeur approchée de $\pi$ à epsilon près.
Concevoir un algorithme qui calcule et affiche le plus petit entier $n$ tel que $\sum_{i=1}^n \big(\sum_{j=1}^i(i+j)\big) \geq 1000$.
A Pythagorean triplet is a set of three natural numbers, a b c, for which: $a^2 + b^2 = c^2$. For example, $3^2 + 4^2 = 9 + 16 = 25 = 5^2$. There exists exactly one Pythagorean triplet for which $a + b + c = 1000$. Find the product $abc$. –source Project Euler
A palindromic number reads the same both ways. The largest palindrome made from the product of two 2-digit numbers is $9009 = 91 × 99$. Find the largest palindrome made from the product of two 3-digit numbers. –source Project Euler
2520 is the smallest number that can be divided by each of the numbers from 1 to 10 without any remainder. What is the smallest number that is evenly divisible by all of the numbers from 1 to 20? –source Project Euler