1. Faça a simulação passo a passo da execução do programa 6.1. Diminua a constante do programa de 100 para algum valor razoável.
2. O programa 6.2 pretende resolver o seguinte problema computacional: dado um
número inteiro positivo n, somar os n primeiros inteiros positivos.
#include <stdio.h>
int main(void)
{
int n, numero, soma;
printf("Informe n: ");
scanf("%d", &n);
soma = 0;
numero = 1;
while (numero <= n) {
soma = soma + numero;
numero = numero + 1;
}
printf("Soma dos %d primeiros inteiros é %d\n", n, soma);
return 0;
}
Verifique se tal solução está correta. Faça algumas simulações passo a passo da
execução do programa.
3. Dado um número inteiro positivo \(n\), imprimir os \(n\) primeiros naturais
ímpares.
Exemplo:
Para n = 4 a saída deverá ser 1, 3, 5, 7.
Faça ao menos uma simulação passo a passo da execução de sua
solução.
4. O fatorial de um número inteiro n, denotado por n!, é dado pela
seguinte fórmula:
n! = n · (n − 1) · (n − 2)· · · 2 · 1 .
Dessa forma, 5! = 5 · 4 · 3 · 2 · 1 = 120. Por definição, 0! = 1.
Dado um número inteiro não-negativo \(n\), calcular \(n\)!.
Faça ao menos uma simulação passo a passo da execução de sua
solução.
5. Dado um número inteiro positivo \(n\), imprimir as \(n\) primeiras potências
de 2.
Exemplo:
Para n = 5 a saída deverá ser 1, 2, 4, 8, 16.
Faça ao menos uma simulação passo a passo da execução de sua
solução.
6. Dados um número inteiro x e um número inteiro não-negativo n,
calcular \(x ^n\).
Exemplo:
Para x = 2 e n = 4 a saída deverá ser 16(= \(2^4\)).
Faça ao menos uma simulação passo a passo da execução de sua
solução.
int main(){\nint qtd=3;\nwhile(qtd--){\ncont +=cont+1;\n}\nprintf("%d\n", cont);\nreturn 0;\n}
Podemos simular então sua execução. Como sabemos que a nossa variável quantidade começa em 3 toda as vezes que passarmos pelo while ela será decrementada e o contador que começa em 0 será incrementado até chegar em 3, que será a hora que o while irá passar, logo em seguida será printado o valor de cont.
2 - Temos o seguinte código.
#include
int main(void) {
int n, numero, soma;
printf("Informe n: ");
scanf("%d", &n);
soma = 0;
numero = 1;
while (numero <= n) {
soma = soma + numero;
numero = numero + 1;
}
printf("Soma dos %d primeiros inteiros é %d\n", n, soma);
return 0;
}
Assim temos que esse programa é responsável por somar os n primeiros números dado um número n, e isso é feito com uma estrutura de repetição, fazendo que enquanto aquele número digitado não seja igual ao contador o contador é somado com o próximo número.
3 -
#include
int main(void) {
i=1;
scanf("%d", &n);
while(i<=n){
if( i mod 2 != 0){
printf("%d\n", i);
}
else{
i= i+1;
}
}
return 0;
}
4 -
#include
5 -
#include
6-
#include
int main(void) {
int n, x, aux;
scanf("%d", &n);
scanf("%d", &x);
aux = x^n;
printf("%d\n", aux);
return 0;
Para escrever sua resposta aqui, entre ou crie uma conta
Compartilhar