• Matéria: Informática
  • Autor: Jujubay
  • Perguntado 8 anos atrás

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: paulohga
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 ;)

paulohga: a número 2 vou fazer aqui
Jujubay: ok
respondido por: KuroeJin
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; }
Perguntas similares