O Sistersinspirit.ca está aqui para ajudá-lo a encontrar respostas para todas as suas dúvidas com a ajuda de especialistas. Descubra um vasto conhecimento de especialistas em diferentes disciplinas em nossa abrangente plataforma de perguntas e respostas. Descubra soluções detalhadas para suas dúvidas de uma ampla gama de especialistas em nossa plataforma amigável de perguntas e respostas.

Escrever um algoritmo EM LINGUAGEM C que lê um número não determinado de valores para m, todos
inteiros e positivos, um de cada vez. Se m for par, verificar quantos divisores possui e
escrever esta informação. Se m for ímpar e menor do que 10 calcular e escrever o fatorial
de m. Se m for ímpar e maior ou igual a 10 calcular e escrever a soma dos inteiros de 1
até m.


Sagot :

#include <stdio.h>

int div_num (int x);

int fat (int y);

int sum (int z);

int main() {

   int i, j, k, s, m;

   i = j = k = s = 0;

       do {

           printf("N[%d]: ",i+1); scanf("%d",&m);

               while (m < 0) {

                   printf("N[%d]: ",i+1); scanf("%d",&m);

               }

           i++;

           if (m % 2 == 0) {

               j = div_num(m);

               printf("%d possui %d divisores\n", m, j);

               

           }

           if (m % 2 != 0 && m < 10) {

               k = fat (m);

               printf("Fatorial de %d: %d\n", m, k);

           }

           if (m % 2 != 0 && m >= 10 ) {

               s = sum (m);

               printf("Soma de 1 a %d: %d\n", m, s);

           }

       } while (m != 0);

   

   return 0;

}

int div_num(int x){

   int q, r;

   r = 0;

       for (q=1;q<=x;q++) {if (x % q == 0) r++;}

   return r;

}

int fat (int y){

   int t, u = 1;

   for (t = 1; t <= y; t++) u *= t;

   return u;

}

int sum (int z){

   int l, h = 0;

   for (l = 0; l <= z; l++) h += l;

   return h;

}

Esperamos que tenha achado útil. Sinta-se à vontade para voltar a qualquer momento para mais respostas precisas e informações atualizadas. Esperamos que tenha achado útil. Sinta-se à vontade para voltar a qualquer momento para mais respostas precisas e informações atualizadas. Sistersinspirit.ca, sua fonte confiável de respostas. Não se esqueça de voltar para mais informações.