foxy-max / Foxy

0 stars 0 forks source link

comandos de repetição (for) #4

Open foxy-max opened 1 year ago

foxy-max commented 1 year ago

laços de repetição comando for

foxy-max commented 1 year ago
  1. Faça um programa que leia um número inteiro N e depois imprima os N primeiros números naturais ímpares.

    include

    include

int main() { int a, i; printf("digite um numero impar: "); scanf ("%d", &a); ;

    for (i=1; i <= a; i = i + 2){
        printf ("%d\n", i);

    }

return 0;

}

foxy-max commented 1 year ago
  1. Faça um programa que leia um número inteiro positivo ímpar N e imprima todos os números ímpares de 1 até N em ordem crescente.

include

include

int main() { int a, i, b; printf("digite um numero: "); scanf ("%d", &a); b = 1;

    for (i=1; i <= a; i = i + 1){
        printf ("%d\n", b);
        b = b + 2;
    }

return 0;

}

foxy-max commented 1 year ago
  1. Escreva um algoritmo que leia certa quantidade de números e imprima o maior deles e quantas vezes o maior número foi lido. A quantidade de números a serem lidos deve ser fornecida pelo usuário.

include

include

int main() { int a, i, m=0, j=0, n ;

printf("digite a quantidade de numeros a serem testados: ");
scanf ("%d", &a);

    for (i=1; i <= a; i++){
      printf("digite um numero: ");
      scanf ("%d", &n);

                if (n > m){
                    m = n;
                    j++;
                }

    }

    printf ("\n o maior numero digitado foi: %d", m);
    printf ("\n a quantidade de vezes que o maior numero foi lido foi de: %d", j);
return 0;

}

foxy-max commented 1 year ago
  1. Faça um programa que receba dois números. Calcule e mostre:

include

include

int main() { int a, b, i, j=1;

printf("digite um numero: ");
scanf ("%d", &a);

printf("digite um numero: ");
scanf ("%d", &b);

    for (a ; a <= b; a++){
            if (a % 2 == 0){
                i = i + a;
            }else{
                j = j * a;
            }

    }

    printf ("\n a soma dos numeros pares no intervalo, digitados foi: %d", i);
    printf ("\n a multiplicação dos numeros impares no intervalo, digitados foi : %d", j);
return 0;

}

foxy-max commented 1 year ago
  1. Escreva um programa que leia um número inteiro e calcule a soma de todos os divisores desse número, com exceção dele próprio. Ex: a soma dos divisores do número 66 é 1 + 2 + 3 + 6 + 11 + 22 + 33 = 78.

include

include

int main() { int a, i, soma=0;

printf("digite um numero: ");
scanf ("%d", &a);

    for (i=1; i <= (a/2); i++){
            if (a % i == 0){
               soma = soma + i;
            }
    }

    printf ("\n a soma (somente) dos divisores: %d", soma);

return 0;

}

foxy-max commented 1 year ago
  1. Faça um programa que leia um número indeterminado de idades de indivíduos e calcule a idade média desse grupo.

include

include

int main() { int a, i, j, s=0, media;

printf("digite a quantidade de idades que deseja testar: ");
scanf ("%d", &j);

    for (i=1; i <= j ; i++){
            printf ("digite uma idade: \n");
            scanf ("%d", &a);
            s = s + a;
    }
    media = s / j;
    printf ("\n a media das idades eh de: %d", media);

return 0;

}

foxy-max commented 1 year ago
  1. Chico tem 1.50 metros e cresce 2 centímetros por ano, enquanto Zé tem 1.10 metros e cresce 3 centímetros por ano. Escreva um programa que calcule e imprima quantos anos serão necessários para que Zé seja maior que Chico.

include

include

int main() { float a = 150, b = 110, i, j = 2; int n;

    for (i=0 ; i <= j ; i++){

        if (b != a || b < a){
         a = a + 2;
         b = b + 3;
         j++;
         n = n + 1;

        }else{
        i++;
        }

    }

//para que ze fique maior que chico eh necessario um ano a mais. n = n + 1; printf ("\n serao necessarios %d anos para que zeh fique maior que chico", n);

return 0;

}

foxy-max commented 1 year ago
  1. Faça um programa que calcula a associação em paralelo de dois resistores R1 e R2 fornecidos pelo usuário via teclado. O programa fica pedindo estes valores e calculando até que o usuário entre com um valor para resistência igual a zero. R = (R1 * R2)/(R1 + R2)

include

include

int main() {

float r1, r2, r, c1, c2;
int i;

printf("digite a r1:  ");
scanf ("%f", &r1);

c1 = c1 + r1;

printf("digite a r2:  ");
scanf ("%f", &r2);

 c2 = c2 + r2;

    for (i=0 ; (r1 != 0 && r2 != 0 ) ; i++){
        printf("digite a r1:  ");
        scanf ("%f", &r1);
        c1 = c1 + r1;

        if (r1 != 0){

            printf("digite a r2:  ");
            scanf ("%f", &r2);
            c2 = c2 + r2;
             if (r2 != 0 ){

            }
        }
    }
    r = (c1 * c2) / (c1 + c2);
    printf("R eh igual a: %2.f ", r);
return 0;

}

foxy-max commented 1 year ago
  1. Faça um programa que some os números impares contido em um intervalo definido pelo usuário. O usuário define o valor inicial do intervalo e o valor final deste intervalo e o programa deve somar todos os números ímpares contidos neste intervalo. Caso o usuário digite um intervalo inválido (começando por um valor maior que o valor final) deve ser escrito uma mensagem de erro na tela, “Intervalo de valores inválidos” e o programa termina. Exemplo de tela de saída:

Digite o valor inicial e valor final: 5 10 Soma dos ímpares neste intervalo: 21

include

include

int main() {

int i, a, b, c=1, j=0;

printf("digite o um valor inicial:  ");
scanf ("%d", &a);

printf("digite o um valor final:  ");
scanf ("%d", &b);

if (b < a){
    printf ("Intervalo de valores inválidos");
}else{

     for (a; a <= b; a++){
        if (a % 2 ==0){

        }else{
        j = j + a;
        }

    }
     printf ("Soma dos ímpares neste intervalo eh de: %d", j);
}
return 0;

}

foxy-max commented 1 year ago

10) Em Matemática, o número harmônico designado por H(n) define-se como sendo a soma da série harmônica: H(n) = 1 + 1/2 + 1/3 + 1/4 + ... + 1/n Faça um programa que leia um valor n inteiro e positivo e apresente o valor de H(n).

include

include

int main () {

float h, n=1; int i, j;

printf ("Digite o tamanho da serie: "); scanf("%d", &j);

for (i=1; i<=j; i++){
    h = h + 1/n;
    n = n + 1;
}

printf("\nh(%d)= %.2f",j, h);

return 0; }

foxy-max commented 1 year ago
  1. Faça um programa que leia um número inteiro positivo n e calcule a soma dos n primeiros números naturais.

include

include

int main() { int a, i, j, b=0;

printf ("digite a quantidade de numeros lidos para teste: \n"); scanf ("%d", &j);

for (i=1; i <= j; i++){ printf ("digite um numero: \n"); scanf ("%d", &a);

b = b + a;

} printf ("a soma dos numeros eh: %d", b);

return 0; }

foxy-max commented 1 year ago

fiquei sem atualizar aqui pois meu not deu uma estragada