Advertisement
Guest User

Es8

a guest
Oct 21st, 2019
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.51 KB | None | 0 0
  1. #include <stdio.h>
  2. #include<math.h>
  3. int pot(int n, int m){
  4.     int N=1;
  5.     while (m != 0){
  6.         N *= n;
  7.         m -= 1;    
  8.     }
  9.     return N;
  10. }
  11. int main(void){
  12.     int x,y,z=0,i=0,a,b;
  13.     printf("Inserisci il numero da convertire e la base: ");
  14.     scanf("%d, %d",&x, &b);
  15.     while(b < 2 || b > 10){
  16.         printf("!\n");
  17.         printf("Inserisci una base compresa tra 2 e 10\n");
  18.         scanf("%d", &b);
  19.     }
  20.     while(x != 0){
  21.         y = x % b;
  22.         a= y * pot(10,i);
  23.         z=z+a;
  24.         i=i+1;
  25.         x=x/b;
  26.     }
  27.     printf("Il numero in base %d e': %d",b, z);
  28. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement