Meseriasul

Problema 10

Nov 26th, 2014
189
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.53 KB | None | 0 0
  1. #include <stdio.h>
  2.  
  3. int putere(int x, int y){
  4.     int i, s = 1;
  5.     for(i = 0; i < y; i++){
  6.         s *= x;
  7.     }
  8.     return s;
  9. }
  10.  
  11. void main(){
  12.     int i,n,nr = 0,nrCurent;
  13.     printf("n = ");scanf("%d", &n);
  14.     for(i = n - 1; i >= 0; i--){
  15.         scanf("%d", &nrCurent);
  16.         nr += putere(10,i) * (nrCurent % 10);
  17.     }
  18.  
  19.     for(i = 2; i < nr/2; i++){
  20.         if(nr % i == 0){
  21.             printf("Numarul %d nu este prim.", nr);
  22.             return;
  23.         }
  24.     }
  25.  
  26.     printf("Numarul %d este prim.",nr);
  27. }
Advertisement
Add Comment
Please, Sign In to add comment