Questão 2
Faça um programa que irá solicitar dois números inteiros, positivos e maiores que zero, que delimitaram um intervalo. Sendo que o primeiro será o início do intervalo e o segundo o final do intervalo. Sendo assim, o segundo número tem que ser maior que o primeiro. Após obter os números corretamente, o programa irá contar quantos números pares e quantos números impares existem no intervalo incluindo os números dados pelo usuário e irá mostrar esse resultado. Para isso o aluno deverá pesquisar como descobrir se o número é par ou ímpar.
Dá uma olhada, está em C++:
#include <cstdlib>
#include <iostream>
using namespace std;
int main(int argc, char *argv[])
{
/*Faça um programa que irá solicitar dois números inteiros, positivos e maiores que zero,
que delimitaram um intervalo. Sendo que o primeiro será o início do intervalo
e o segundo o final do intervalo. Sendo assim, o segundo número tem que ser maior
que o primeiro. Após obter os números corretamente, o programa irá contar quantos
números pares e quantos números impares existem no intervalo incluindo os números
dados pelo usuário e irá mostrar esse resultado. ,
Para isso o aluno deverá pesquisar como descobrir se o número é par ou ímpar.
*/
int x,y;
int pares=0,impares=0 ;
cout<<"N1= "; cin>>x;
while (x<0){
cout<<"Numero Invalido, digite novamente"<<endl;
cout<<"N1= "; cin>>x;
}
cout<<"N2= "; cin>>y;
while (y<0||y==x){
cout<<"Numero Invalido,digite novamente"<<endl;
cout<<"N2= "; cin>>y;
}
if(x<y){
for (int i=x; i<=y;i++){
if(i%2==0)
pares+=1;
else
impares+=1;
}
}
else
for (int i=y; i<=x;i++){
if(i%2==0)
pares+=1;
else
impares+=1;
}
cout<<"Total numeros pares= "<<pares<<endl;
cout<<"Total numeros impares= "<<impares<<endl;
system("PAUSE");
return EXIT_SUCCESS;
}
Para responder essa questão precisamos aplicar nosso conhecimento sobre algoritmo e programação.
#include<stdio.h>
int main(){
int num, num2, i, par=0, impar=0;
printf("Digite dois numeros ");
scanf("%d", &num);
scanf("%d", &num2);
while(num2<num){
printf("Numeros invalidos! Digite novamente ");
scanf("%d", &num);
scanf("%d", &num2);
}
for(i=num; i<=num2; i++){
if(i%2==0){
par++;
}else{
impar++;
}
}
printf("Quantidade de numeros pares: %d ", par);
printf("Quantidade de numeros impares: %d ", impar);
return 0;
}
Portanto temos acima o código que quando executado verifica quantos números pares e ímpares a em um intervalo determinado pelo usuário.
Para responder essa questão precisamos aplicar nosso conhecimento sobre algoritmo e programação.
#include<stdio.h>
int main(){
int num, num2, i, par=0, impar=0;
printf("Digite dois numeros\n");
scanf("%d", &num);
scanf("%d", &num2);
while(num2<num){
printf("Numeros invalidos! Digite novamente\n");
scanf("%d", &num);
scanf("%d", &num2);
}
for(i=num; i<=num2; i++){
if(i%2==0){
par++;
}else{
impar++;
}
}
printf("Quantidade de numeros pares: %d\n", par);
printf("Quantidade de numeros impares: %d\n", impar);
return 0;
}
Portanto temos acima o código que quando executado verifica quantos números pares e ímpares a em um intervalo determinado pelo usuário.
Para escrever sua resposta aqui, entre ou crie uma conta.
Lógica de Programação e Algoritmos
•UNINTER
Compartilhar