Enunciado — Ver uma das soluções possíveis (nota 9,9)
Jogar versão colorida — Editor de mapas — mapa1.txt — Código da versão colorida
Enunciado — Ver uma das soluções possíveis — ep3entrada.txt
Enunciado — Ver uma das soluções possíveis (nota: 9,5) — ep2entrada.txt
Enunciado — Ver uma das soluções possíveis (nota: 9,9)
— simulação —
Dado um numero inteiro n maior que 2, verificar se n é palíndromo, obter seu reverso e contar os dígitos.
#include<stdio.h>
#include<stdlib.h>
int main () {
int n, reverso, n2, cont;
printf("n = ? \n");
scanf("%d", &n);
n2 = n;
reverso = 0;
cont = 0;
while (n%10 != 0) {
reverso = (reverso*10) + (n%10);
n = n/10;
cont++;
}
printf("n = %d\n"
"Digitos: %d\n"
"Reverso: %d\n", n2, cont, reverso);
if (reverso == n2)
printf("Palindromo\n");
else
printf("Nao palindromo\n");
system("PAUSE");
return 0;
}
Dados um número n e uma seqüência com n elementos, verificar se a seqüência é composta por inteiros com sinais alternantes.
#include<stdio.h>
#include<stdlib.h>
int main () {
int n, int1, int2, aux, cont;
printf("Digite um numero n > 2:\n");
scanf("%d", &n);
printf("Digite uma sequencia de %d inteiros\n", n);
scanf("%d", &int1);
aux = -1;
for (cont=1; cont <= n; cont++) {
scanf("&d", &int2);
if ((int1*int2<0) && (aux<0))
aux = int1 * int2;
else
aux = 1;
int1 = int2;
}
if (aux < 0)
printf("A sequencia tem sinais alternantes");
else
printf("A sequencia NAO tem sinais alternantes");
system("PAUSE");
return 0;
}
Dados um número inteiro n (maior que 2) e um real x, obter a soma definida por S(n,x) = x + x²/4 + x³/9 + … + xn/n²
#include<stdio.h>
#include<stdlib.h>
int main () {
int n, cont;
double x, mxis, termo, soma;
printf("Digite um numero n > 2:\n");
scanf("%d", &n);
printf("Digite um numero real\n", n);
scanf("%lf", &x);
soma = 0;
mxis = 1;
for (cont=1; cont <= n; cont++) {
mxis = mxis*x;
termo = mxis/(cont*cont);
soma = soma + termo;
}
printf("Soma = %g\n", soma);
system("PAUSE");
return 0;
}