pietrod21

Untitled

Mar 20th, 2011
141
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.75 KB | None | 0 0
  1. #include <stdio.h>
  2. #define MAX 10000
  3.  
  4. double deltaE(double fE_0);
  5.  
  6. int main(){
  7.     int i, x=1, sum, summ, n=1;
  8.     FILE *fp;
  9.     printf("questo programma scriverà su file i primi numeri amicabili \n ");
  10.     fp=fopen("amicabili.txt", "w");
  11.     for(i=0;i=MAX;i++){
  12.     sum=0;
  13.     summ=0;
  14.     x=1;
  15.         while(i>x){
  16.             if(!(i%x)){ //trovo divisori del primo numero i
  17.             sum=sum+x;  //li sommo in sum
  18.             }
  19.         x++;       
  20.         }
  21.         x=1;
  22.         while(sum>x){      
  23.             if(!(sum%x)){ //trovo i divisori di sum
  24.             summ=sum+x; //li sommo in summ
  25.             }
  26.         x++;       
  27.         }
  28.         if(summ==i){        //se i e summ sono uguali li scrivo
  29.         fprintf(fp, "i %d* due numeri amicabili sono %d e %d \n", n, i, summ);
  30. printf("i %d* numeri amicabili sono %d e %d \n", n, i, sum);
  31.         }
  32.     n++;
  33.     }
  34.  
  35.     fclose(fp);
  36.  
  37.  
  38. }
Advertisement
Add Comment
Please, Sign In to add comment