首页 > 代码库 > DAY-4作业
DAY-4作业
1. (*)有 10 亿元钱每天花一半,可以花多少天?
2. (**)随机产生 20 个[10 , 100]的正整数,输出这些数以及他们中的最大数
3. (**)编程将所有“水仙花数”打印出来,并打印其总个数。 “水仙花数”是一个 各个位立方之和等于该整数的三位数。
4.(**)已知 abc+cba = 1333,其中 a,b,c 均为一位数,编程求出满足条件的 a,b,c 所有组合
5. (***)输入两个数,求最大公约数和最小公倍数。(用两种方法:辗转相 除法和普通方法)
6. 求 n 个随机数里的最小值
//
// main.m
// DAY-5王学文
//
// Created by lanouhn on 15/1/15.
// Copyright (c) 2015年 lanouhn. All rights reserved.
//
#import <Foundation/Foundation.h>
int main(int argc, const char * argv[]) {
//1.
// int money = 1000000000, day = 0;
// while (money > 0) {
// money = money / 2;
// day++;
// }
// printf("可以花%d天\n", day);
//2.
// int max = 0, min = 101;
// for (int num = 0; num < 20; num++) {
// int temp = arc4random() % 90 + 10;
// printf("%d ", temp);
// max = max > temp ? max : temp;
// }
// printf("max = %d\n", max);
//3.
// for (int a = 1; a <= 9; a++) {
// for (int b = 0; b <= 9; b++) {
// for (int c = 0; c <= 9; c++) {
// int x = a * a * a + b * b * b + c * c * c;
// int y = 100 * a + 10 * b + c;
// if (x == y) {
// printf("%d\n", x);
// }
// }
// }
// }
//
//4.
// for (int a = 1; a <= 9; a++) {
// for (int b = 0; b <= 9; b++) {
// for (int c = 1; c <= 9; c++) {
// if (100 * (a +c) + 10 *( b + b) + a + c == 1333) {
// printf("%d %d %d\n", a, b, c);
// }
// }
// }
// }
//5.
// int a = 0, b = 0, i = 1;
// printf("请输入两位数:");
// scanf("%d %d", &a, &b);
// int x = a;
// int y = b;
// while (i != 0) {
// if (a > b) {
// i = a % b;
// a = b;
// b = i;
// }
// else {
// int c = a;
// a = b;
// b = c;
// }
// }
// int z = x * y / a;
// printf("两个数最大公约数为%d最小公倍数为%d\n", a, z);
//6.
// int n = 0,min = 0;
// printf("输入一个数:");
// scanf("%d", &n);
// for (int i = 1; i <= n; i++) {
// int temp = arc4random();
// printf("%d ", temp);
// if (i == 1) {
// min = temp;
// }
//
// min = (temp < min ? temp : min);
//
//
// }
// printf("\n最小值是:%d\n", min);
//6.1
// int num = 0, min = 0;
// printf("请输入:");
// scanf("%d", &num);
// for (int i = 1;; i++) {
// int temp = arc4random();
// printf("%d ", temp);
// while (i == 1) {
// min = temp;
// break;
// }
// min = min < temp ? min : temp;
// if( i >num) break;
// }
// printf("\n最小值为:%d\n", min);
// return 0;
}
DAY-4作业