Advertisement
Guest User

Untitled

a guest
Nov 18th, 2019
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.30 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.  
  4. int numc(int x){
  5. int i=1;
  6. if(x==0){
  7. return 0;
  8. }
  9. while(x>=10){
  10. x /= 10;
  11. i++;
  12. }
  13. return i;
  14. }
  15.  
  16. int vprimo(int b){
  17. int n;
  18. for(n=2; n<=b; n++){
  19. int t = b%n;
  20. if(t==0){
  21. if(b!=n){
  22. return -1;
  23. }
  24. else{
  25. return b;
  26. }
  27. }
  28. }
  29. }
  30.  
  31. int main()
  32. {
  33. int i = -1;
  34. int v[100];
  35. do{
  36. i++;
  37. scanf("%d", &v[i]);
  38. }
  39. while(v[i]!=-1);
  40. for(i=0; i<=sizeof(v); i++){
  41. if(v[i]==-1){
  42. break;
  43. }
  44. else{
  45. int n = v[i];
  46. int p = -1;
  47. while(numc(v[i])>=1){
  48. if(v[i]==1){
  49. p = 1;
  50. break;
  51. }
  52. p = vprimo(v[i]);
  53. if(p!=-1){
  54. v[i]/=10;
  55. continue;
  56. }
  57. else{
  58. break;
  59. }
  60. }
  61. if(p==-1){
  62. printf("%d NON VALIDO\n", n);
  63. }
  64. else{
  65. printf("%d VALIDO\n", n);
  66. }
  67. }
  68. }
  69. return 0;
  70. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement