Gosto de, as vezes, em quando fazer algum exercício de programação.
Recomendo o urionlinejudge.com.br
Recomendo o urionlinejudge.com.br
ainda estou no nível iniciante.
Pra quem não conhece, o UrionlineJudge é uma plataforma que reúne milhares de problemas de programação onde, após resolver algum problema, pode submetê-lo e verificar se sua solução está correta. É uma excelente maneira de praticar programação e ao mesmo tempo exercitar o raciocício lógico.
Deixo aqui o último desafio que consegui resolver:
#include <stdio.h>
int main()
{
int i,n, casos=0,soma=0, a,b, aux;
scanf("%d",&casos);
int matriz[casos];
for(i=0;i<casos;i++)
{
matriz[i]=0;
scanf("%d %d", &a, &b);
if(b<a){
aux = a;
a=b;
b=aux;
}
for(a++;a<b;a++){
if((a%2)!= 0)matriz[i]+=a;
}
}
for(i=0;i<casos;i++)
{
printf("%d\n", matriz[i]);
}
return 0;
}
Pra quem não conhece, o UrionlineJudge é uma plataforma que reúne milhares de problemas de programação onde, após resolver algum problema, pode submetê-lo e verificar se sua solução está correta. É uma excelente maneira de praticar programação e ao mesmo tempo exercitar o raciocício lógico.
Deixo aqui o último desafio que consegui resolver:
URI Online Judge | 1099
Soma de Ímpares Consecutivos II
Leia um valor inteiro N que é a quantidade de casos de teste que vem a seguir. Cada caso de teste consiste de dois inteiros X e Y. Você deve apresentar a soma de todos os ímpares existentes entre X e Y.
Entrada
A primeira linha de entrada é um inteiro N que é a quantidade de casos de teste que vem a seguir. Cada caso de teste consiste em uma linha contendo dois inteiros X e Y.
Saída
Imprima a soma de todos valores ímpares entre X e Y.
minha solução:
minha solução:
#include <stdio.h>
int main()
{
int i,n, casos=0,soma=0, a,b, aux;
scanf("%d",&casos);
int matriz[casos];
for(i=0;i<casos;i++)
{
matriz[i]=0;
scanf("%d %d", &a, &b);
if(b<a){
aux = a;
a=b;
b=aux;
}
for(a++;a<b;a++){
if((a%2)!= 0)matriz[i]+=a;
}
}
for(i=0;i<casos;i++)
{
printf("%d\n", matriz[i]);
}
return 0;
}
Comentários
Postar um comentário