Don't like ads? PRO users don't see any ads ;-)
Guest

Remove Prime Digits

By: a guest on Sep 22nd, 2012  |  syntax: C  |  size: 0.34 KB  |  hits: 27  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
This paste has a previous version, view the difference. Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. #include <stdio.h>
  2. #include <math.h>
  3.  
  4. int main(void)
  5. {
  6.         int i = 0;
  7.         int n, d, r = 0;
  8.  
  9.         printf("Number: ");
  10.         scanf("%d", &n);
  11.        
  12.         for (i = 0; n != 0; n /= 10) {
  13.                 switch (d = n % 10) {
  14.                 case 2:
  15.                 case 3:
  16.                 case 5:
  17.                 case 7:
  18.                         break;
  19.                 default:
  20.                         r += d * pow(10, i);
  21.                         i++;
  22.                 }              
  23.         }
  24.         printf("Without primes: %d\n", r);
  25. }