Páginas

Mostrando entradas con la etiqueta módulo. Mostrar todas las entradas
Mostrando entradas con la etiqueta módulo. Mostrar todas las entradas

domingo, 11 de junio de 2017

C, 20. Sentencia if, Módulo

/* La sentencia if:

    if (Condicion)
        Accion
*/

//Prueba de divisibilidad

#include<stdio.h>

int main () {
    int n1,n2;

    printf("Introduzca dos numeros: \n");
    scanf("%i %i",&n1,&n2);

    if (n1 % n2 == 0){ 

    //% es modulo, vamos a comprobar si el resto es 0, ergo es divisible
     
    printf("El numero %i es divisible por %i\n",n1,n2);}

    //solo se imprimirá el mensaje si se cumple la expresión anterior

    return 0;
}

Este ejercicio es parte del curso ProgramaciónATS

Edit: 29/08/17


/* Función que calcula el valor absoluto de un número */

#include<stdio.h>

int main(){

    int x;             //declarar la variable x
    printf("Introduzca un valor para x: ");
    scanf("%d",&x);

    if(x<0){           //condición
        x=-x;}         //acción, si se cumple
    printf("El valor absoluto de x es %d\n",x);
                       //esta acción es independiente de if
    return 0;

C, 15. Comprobación número primo


/* Ejercicio 15 For. Comprobar si un número es primo. */

#include<stdio.h>

int main(){
    int a=0,i,n1;                        // Inicializamos en cero la variable a
                                         // y declaramos i e n1, todos enteros.
    printf("Introduzca un numero: \n");  // Pedimos al usuario el numero a comprobar
    scanf("%i",&n1);                     // el cual se almacena en n1.

    for(i=1; i<(n1+1); i++){             // for(inicializacion, condicion, incremento
        if(n1%i == 0){                   // Mientras n1 mod i sea 0
            a++;                         // incrementamos a en una unidad.
        }
    }                                    // Al finalizar el bucle, si el valor de a
        if(a != 2){                      // es distinto de 2, n1 no es numero primo.
            printf("%i no es numero primo\n",n1);
        }
        else{                            // En caso contrario n1 es numero primo.
            printf("%i es numero primo\n",n1);
        }
    return 0;
}