标签:des style blog io color sp for 数据 div
1 #include <stdio.h> 2 #include <string.h> 3 4 int main(){ 5 int T; 6 int number; 7 int i; 8 int j; 9 int flag[32769]; 10 int amount; 11 int temp; 12 13 scanf("%d",&T); 14 15 while(T--){ 16 scanf("%d",&number); 17 memset(flag,0,32769*sizeof(int)); 18 temp=number; 19 20 while(1){ 21 for(i=2;i<=number;i++){ 22 if(number%i==0){ 23 number/=i; //找出temp的因子 24 25 for(j=i;j<=temp;j+=i){ //找出因子的倍数就是目标数 26 flag[j]=1; 27 } 28 29 break; 30 } 31 } 32 33 if(number==1) 34 break; 35 } 36 37 amount=0; 38 for(i=2;i<=temp;i++){ 39 if(flag[i]==1) 40 amount++; 41 } 42 43 printf("%d\n",temp-amount); 44 } 45 return 0; 46 }
标签:des style blog io color sp for 数据 div
原文地址:http://www.cnblogs.com/zqxLonely/p/4089095.html