标签:
写一个程序,把一个100以内的自然数分解因数。(自然数分解因数就是将一个自然数分解为几个素数的乘积,提示,由于该数不是很大,所以可以将质数保存在数组中,以加快计算速度)
1 #include<stdio.h> 2 #include<math.h> 3 int Count(int n) 4 { 5 int i = 2; 6 for(i = 2;i<=sqrt(n);i++) 7 { 8 if(n%i==0) 9 { 10 printf("%d*",i); 11 return Count(n/=i); 12 break; 13 } 14 } 15 return printf("%d\n",n); 16 } 17 int main() 18 { 19 int num; 20 while(scanf("%d",&num)!=EOF) 21 Count(num); 22 return 0; 23 }
.大端和小端的区分
1 #include <stdio.h> 2 typedef union Type{ 3 int a; 4 char b; 5 }tmpType; 6 int main(int argc, const char *argv[]) 7 { 8 tmpType tmp; 9 tmp.b = 1; 10 if(tmp.a == 1) 11 printf("little endian\n"); 12 else 13 printf("big endian\n"); 14 return 0; 15 }
标签:
原文地址:http://www.cnblogs.com/youthshouting/p/4280538.html