Autor Tema: ejercicio scilab

0 Usuarios y 1 Visitante están viendo este tema.

19 Mayo, 2012, 11:42 am
Leído 1903 veces

mcf

  • $$\Large \color{#5372a0}\pi\,\pi$$
  • Mensajes: 57
  • Karma: +0/-0
  • Sexo: Femenino
Necesito ayuda con este problema que se puede realizar mediante scilab o mediante el lenguaje C
La función φ de Euler es una función importante en teoría de números. Si n es un número entero positivo, entonces φ(n) se define como el número de enteros en el rango [1,n] que son coprimos con n.
Dos números enteros positivos a y b son números primos entre sí (o coprimos), si no tienen otro divisor común más que 1. Equivalentemente, son primos entre sí, si y sólo si, su máximo común divisor es igual a 1.
Podemos entonces definir la función de Euler de un número entero positivo como:
φ\( (n)=\left |{{i\in{[1,n]/mcd(n,i)=1}}\right | \)

Téngase en cuenta, que aplicando el Algoritmo de Euclides:
\( mcd(a,b)=\begin{Bmatrix} b & \mbox{ si }& a(signodeporcentaje)b=0\\mcd(b,a(signo de porcentaje)b) & \mbox{si}& a(signodeporcentaje)b\neq{0}\end{matrix} \)
Desarrollar una función que permita calcular la función de Euler.
Saludos

19 Mayo, 2012, 12:54 pm
Respuesta #1

mcf

  • $$\Large \color{#5372a0}\pi\,\pi$$
  • Mensajes: 57
  • Karma: +0/-0
  • Sexo: Femenino
Cuando pongo el signo de porcentaje, me parece que se refiere al módulo de a y b