Exercício de Algoritmos, pode me ajudar? Linguagem em C:
1) Receba do usuário um número e diga se ele é primo.
2) Receba do usuário um número e diga o fatorial deste número.
Jujubay:
Usar a estrutura While
Respostas
respondido por:
0
#include<stdlib.h>
#include<stdio.h>
#include<locale.h>
#include<conio.h>
main(){
setlocale(LC_ALL, "Portuguese");
int num;
printf("Digite um número: ");
scanf("%d" , &num);
If(num%2==0){
printf("o valor é par! ");
}
else{
printf("o valor é ímpar! ");
getch();
}
espero ter ajudado ;)
#include<stdio.h>
#include<locale.h>
#include<conio.h>
main(){
setlocale(LC_ALL, "Portuguese");
int num;
printf("Digite um número: ");
scanf("%d" , &num);
If(num%2==0){
printf("o valor é par! ");
}
else{
printf("o valor é ímpar! ");
getch();
}
espero ter ajudado ;)
respondido por:
0
a)
#include<stdio.h>
#include<stdlib.h>
int primo(int num, int inivar, int divs);
int main(){
int var=-1;
while(var<0){
printf("Insira um numero inteiro nao negativo: ");
scanf("%d", &var);
if(var<0) printf("Numero invalido!\n\n"); }
primo(var, 1, 0);
system("pause");
return 0;}
int primo(int num, int inivar, int divs){
if( (inivar<=num)||((num!=2)&&(num%2==0))){
if(num%inivar==0) return primo(num, inivar+1, divs+1);
else return primo(num, inivar+1, divs); }
if(divs==2){
printf("O numero %d eh primo!\n\n", num);
return divs; }
printf("O numero %d nao eh primo!\n\n", num);
return divs; }
--------------------------------------------------------------------------------------------------
b)
#include<stdio.h>
#include<stdlib.h>
int fatorial(int fact, int num);
int main(){
int var=-1;
while(var<0){
printf("Insira um numero inteiro nao negativo: ");
scanf("%d", &var);
if(var<0) printf("Numero invalido!\n\n"); }
printf("\nO fatorial de %d eh %d\n\n", var, fatorial(1, var));
system("pause");
return 0;}
int fatorial(int fact, int num){
if(num>1) return fatorial(fact*num, num-1);
return fact; }
#include<stdio.h>
#include<stdlib.h>
int primo(int num, int inivar, int divs);
int main(){
int var=-1;
while(var<0){
printf("Insira um numero inteiro nao negativo: ");
scanf("%d", &var);
if(var<0) printf("Numero invalido!\n\n"); }
primo(var, 1, 0);
system("pause");
return 0;}
int primo(int num, int inivar, int divs){
if( (inivar<=num)||((num!=2)&&(num%2==0))){
if(num%inivar==0) return primo(num, inivar+1, divs+1);
else return primo(num, inivar+1, divs); }
if(divs==2){
printf("O numero %d eh primo!\n\n", num);
return divs; }
printf("O numero %d nao eh primo!\n\n", num);
return divs; }
--------------------------------------------------------------------------------------------------
b)
#include<stdio.h>
#include<stdlib.h>
int fatorial(int fact, int num);
int main(){
int var=-1;
while(var<0){
printf("Insira um numero inteiro nao negativo: ");
scanf("%d", &var);
if(var<0) printf("Numero invalido!\n\n"); }
printf("\nO fatorial de %d eh %d\n\n", var, fatorial(1, var));
system("pause");
return 0;}
int fatorial(int fact, int num){
if(num>1) return fatorial(fact*num, num-1);
return fact; }
Perguntas similares
6 anos atrás
6 anos atrás
6 anos atrás
9 anos atrás
9 anos atrás
9 anos atrás
9 anos atrás