Ask Question

Name:
Title:
Your Question:

Answer Question

Name:
Your Answer:
User Submitted Source Code!


Description:
  ad.c
Language: C/C++
Code:
#include <stdio.h>

int eh_primo(long n){
     long k;
     for(k=0;k<n;k++)
          if(n%k==0) return 0;
     return 1;
}

int pandigital(long n){
     long tam = 10, k;
     long aux[tam];
     for(k=0;k<tam;k++) aux[k] = 0;
     
     while(n > 0){
          long ult_dig = n%10;
          n /= 10;
          if(aux[ult_dig] == 1) return 0;
          aux[ult_dig] = 1;
     }
     return 1;
}

int main(){
     long k;
     for(k=9876543201;k>0;k-=2){
          if(pandigital(k) && eh_primo(k)) break;
     }
     printf("%ldn", k);

     return 0;
}
          
Comments: