Red de conocimiento informático - Computadora portátil - Cómo escribir la potencia x del número natural e en lenguaje C

Cómo escribir la potencia x del número natural e en lenguaje C

#include<stdio.h>

#include<math.h>

main()

{

int x;

doble y;

printf("Por favor, ingrese x:");

scanf("%d",&x);

if(x>0)

{

y=exp(x);

}

más si(x<0)

{

y=exp(x);

}

más

{

printf("y==1\n");

}

printf("y=%f\n",y) ;

}

Extendido:

Uso de la función printf()

1. El formato de llamada de la función printf() es: printf("< cadena de formato>", < lista de parámetros>);

/__stdcall

int __cdecl printf(const char*p,...) ;

...Parámetros variables

Cuando printf imprime números de punto flotante, independientemente de si son de doble precisión o de precisión simple, se convertirán en doble precisión (8 bytes)

Imprimir 1 byte (char) 2 bytes (corto) 4 bytes (int) == > 4 bytes, excepto largo largo (8 bytes)

void main()

{

int a=10;

folat ft=12.25f;

printf("%d%d\n" ,a,ft);

}

Controlador de formato %d: sin función de conversión forzada

La cadena de formato consta de dos partes:

p>

Una parte es normal caracteres, estos caracteres se generarán tal como están;

La otra parte es formatear caracteres específicos, comenzando con "%", seguido de uno o más caracteres específicos, que se utilizan para determinar el formato del contenido de salida.

1. d/i se genera en forma decimal con signo (los números positivos no generan signos)

2. u se genera en forma decimal sin signo

3. . o se genera en forma octal sin signo (no se genera ningún prefijo 0)

4. x se genera en forma hexadecimal sin signo (no se genera ningún prefijo Ox) y se representa con abcdef en minúscula.

5. x se genera en forma hexadecimal sin signo (sin el prefijo Ox), representado por ABCDEF en mayúscula.

6.c Generar caracteres simples

7.s Generar cadenas

8.f Generar números reales de precisión simple y doble precisión en forma decimal

9.E/e representa números de coma flotante en notación científica

10.G/g genera números reales de precisión simple y doble en forma decimal

11.G/ g Ancho de salida %f o %e, el que sea más corto, genera números reales de precisión simple o doble

++++++++++

void main()

{

largo largo x=0x12345678901357;

printf("%x\n",x);//=>78 90 13 57

printf("%lx\n",x);//=>78 90 13 57

printf("%llx\n",x);//=>12345678901357

}