Lenguaje C: Programación para generar los 100 números más pequeños del conjunto M en orden creciente.
#include
int paixu(long *num, int i)
{ int j;
long temp;
for(j=0;j { if(num[i-1] {temp=num[i-1]; num[i-1]=num[j]; num[j]=temp else if(num[i-1]==num[j]){i--;return 0;} } return 1; } void main() { long num[101] int i=1,j, pos=0; núm[0]=1 mientras(1) { núm[i++]=núm[pos]*2+1 if(!paixu(num,i))i--; if(i==100)break num[i++]= num[pos]*3+1; if(!paixu(num,i))i--; if(i==100) pos++; } for(i=0;i<100;i++) printf("%-4ld",núm[i] ]); }