/*第一题(*)有 10 亿元钱每天花一半,可以花多少天?*/
// int money = 1000000000;
// int count = 0;
// do{
// count ++;
// money = money / 2;
//
// }while (money!= 0);
// printf("%d",count);
/*第二题**)随机产生 20 个[10 , 100]的正整数,输出这些数以及他们中的最大数*/
// int i = 1;
// int max = 1;
// while (i <= 20)
// {
// unsigned int m = arc4random() % 91 + 10;
// if (m > max)
// {
// max = m;
// }
// printf("%u\n",m);
// i++;
// }
// printf("max:%d",max);
// int max=0;
// for (int i = 1; i <= 20; i++)
// {
// unsigned int m=arc4random() % 91 + 10;
// if (max < m) {
// max = m;
// }
// printf("%u\n",m);
// }
// printf("max:%d",max);
// int max = 0;
// for (int i = 0; i < 20; i++) {
// int a = arc4random()%91+10;
// if (max < a) {
// max = a;
// }printf("%d\n",a);
// }printf("max = %d\n",max);
/* 第三题 (**)编程将所有“水仙花数”打印出来,并打印其总个数。 “水仙花数”
是一个 各个位立方之和等于该整数的三位数。*/
// int num = 0;
// for (int i = 100; i < 1000; i++) {
// if ((i / 100)*(i / 100)*(i / 100) + (i % 100 / 10)*(i % 100 / 10)*(i % 100 / 10) + (i % 10)*(i % 10)*(i % 10) == i){
// num ++;
// printf("%d\n",i);
// }
//
// }
// printf("水仙花的个数为:%d",num);
/* 第四题(**)已知 abc+cba = 1333,其中 a,b,c 均为一位数,编程求出满足条件的 a,b,c所有组合*/
// for (int a = 0; a < 1000; a++) {
// int q = a / 100, w = a / 10 % 10, e = a % 10;
// if (101 * q + 20 * w + 101 * e == 1333) {
// printf("%d\n", a);
// }
// }
// for(int a=0;a<=9;a++)
// {
// for(int b=0;b<=9;b++)
// {
// for(int c=0;c<=9;c++)
// {
// //把 abc cba 连接起来 转成整形 判断
// if((a*100+b*10+c)+(c*100+b*10+a)==1333)
// printf("%d%d%d\n",a,b,c);
// }
// }
// }
/* 第五题(***)输入两个数,求最大公约数和最小公倍数。(用两种方法:辗转相
除法和普通方法)*/
//辗转相除法
// int num1=0;
// int num2 = 0;
// printf("请输入两个数字:");
// scanf("%d %d",&num1,&num2);
// int a = num1;
// int b = num2;
// int temp = num1 % num2;
// while (temp) {
// a = b;
// b = temp;
// temp = a % b;
// }
// printf("最大公约数为:%d",b);
// printf("最小公倍数为:%d",(num1*num2)/b);
/* 普通方法*/
// int a = 0, b = 0, d = 0;
// printf("请输入两个数:");
// scanf("%d%d", &a, &b);
// d = a * b;
// for (int i = a; i > 0; i--) {
// if (a % i ==0 && b % i == 0) {
// printf("最大公约数为%d\n",i);
// printf("最小公倍数为%d\n",d / i);
// break;
// }
// }
/* 第六题 n 个随机数里的最小值 */
// int n = 0;
// int i = 1;
// int min = arc4random() % 101;
// printf("请输入一个数字N:");
// scanf("%d",&n);
// printf("%d ",min);
// while (i < n)
// {
// i++;
// int m =arc4random() % 101;
// if (m < min) {
// min = m;
// }printf("%d ",m);
// }printf("min=%d\n ",min);
//