随机数,arc4random() 返回一个伪随机数
arc4random ( ) % a; 0 ~(a-1 )
arc4random ( ) % a + b; b~ (b+a-1)
arc4random ( ) % ( 最大-最小+1) + 最小。
break 跳出switch 语句, 跳出本层循环(总是与if 一起,不能单独用在if 语句中 )
continue 跳出本次循环。
do
while
循环
do {
循环语句 } while
( 条件表达式 )
for 循环
for( 循环变量初始化; 循环条件; 循环增量 ){ 语句}
循环嵌套
for 循环通常用于指导循环次数
while循环,用于不知道循环次数,但是知道循环条件
随机产生20个[10 , 100]的正整数,输出这些数以及他们中的最大数
编程将所有“水仙花数”打印出来,并打印其总个数。 “水仙花数”是一个 各个位立方之和等于该整数的三位数
输入两个数,求最大公约数和最小公倍数
一个球从100m高度自由落下,每次落地后反跳回原来高度的一半,再落下,再反弹。求它在第10次落地时,共经过多少米?第10次反弹多高
已知abc+cba = 1333,其中a,b,c均为一位数,编程求出满足条件的a,b,c所有组合
// printf(" 题目一 : \n\n\n");
// printf(" 这些随机数为 : \n");
// int r = 0 , max = 0 ;
// for (int i = 0 ; i < 20 ; i ++) {
// r = arc4random( ) % 91 + 10;
// printf ( " %d\n" , r );
// max = max > r ? max : r ;
// }
// printf(" 这些数中的最大数为 : %d " , max) ;
// printf(" 题目二 : \n\n\n");
// int count = 0 ;
// for (int i = 1 ; i < 9; i ++) {
// for (int j = 0 ; j < 9 ; j ++) {
// for (int k = 0 ; k < 9 ; k ++) {
// if ( i * i * i + j*j * j + k * k * k ==i * 100 + j * 10 + k ){
// printf(" %d%d%d \n" , i ,j , k ) ;
// count ++;}
// }
// }
// }
// printf ( " 水仙花数的个数为 : %d\n\n\n" , count ) ;
// printf(" 题目三 : \n\n\n");
// int a , b , m = 1 ;
// printf ( " 请输入两个整数,整数之间用逗号隔开 : " ) ;
// scanf ( "%d,%d" , &a , & b ) ;
// int n = a * b ;
// for (int i = 1 ; i <= a && i <= b ; i ++ ) {
// if ( a % i == 0 && b % i == 0 ) {
// m = m > i ?m : i ;
// }
// }
// printf ( " 这两个数的最大公约数为 : %d\n " , m ) ;
// for (int j = a * b ; j >=a && j >= b ; j --) {
// if ( j % a == 0 && j % b ==0) {
// n = n < j ? n : j ;
// }
// }
// printf("这两个数的最小公倍数为 : %d \n " , n ) ;
//
// printf ( " 题目四 : \n\n\n");
// printf(" 请输入反弹次数 : ");
// int a = 0 ;
// float b = 100 , c = 100 ;
// scanf("%d" , &a ) ;
// for (int i = 0 ; i < a; i ++) {
// b *= 0.5;
// c += 2 *b;
// }
// c = c - 2 * b ;
// printf("\n\n第 %d 次落地时,共经过 %.6f 米 , 第 %d 次反弹 %.6f 米 。\n\n\n " , a , c , a , b );
// printf(" 题目五 : \n\n\n");
// for (int i =1 ; i <= 9 ; i ++) {
// for ( int j = 1 ; j <= 9 ; j ++ ) {
// for ( int k = 1; k <= 9 ; k ++) {
// if ( i * 101 + j * 20 + k * 101 == 1333 ){
// printf("%d%d%d \n" , i ,j , k );
// }
// }
// }
// }
// 某数的倍数
// int i = 1 ;
// while ( i <= 100 ) {
// if ( i % 7 == 0 )
// printf ( " %d \n " , i );
// i ++;
// }
// int i = 1 ;
// while ( i <= 100 ) {
// if (!(i % 7 ))
// printf ( " %d \n " , i );
// i ++;
// }
// 偶数
// int i = 1 ;
// while ( i <= 100 ) {
// if ( i % 2 )
// printf ( " %d \n " , i );
// i ++;
// }
// int i = 1 ;
// while ( i <= 100 ) {
// if ( i % 2 == 0 )
// printf ( " %d \n " , i );
// i ++;
// }
// int i = 1 ;
// int count = 0 ; //计数器
// while ( i <= 100 ) {
// if (!(i % 7 )){
// printf ( " %d\n" , i );
// count ++ ;
// }
// i ++;
// }
// printf ( " count = %d \n " , count ) ;
//
// int i = 1 ;
// int count = 0 ;
// while ( i <= 100 ) {
// if ( i % 7 && i % 10 != 7 && i / 10 != 7 ){
// printf ( " %d\n" , i );
// count ++ ;
// }
// i ++;
// }
// printf ( " count = %d \n " , count ) ;
// 伪随机数
// int r = arc4random ( ) % 45 + 19;
// printf ( " %d \n " , r ) ;
// int n = 0 ;
// printf ( " 请输入一个整数 : ");
// scanf ( "%d" , &n );
// int i = 1 , m = 0 ;
// while ( i <= n ) {
// m = arc4random() % 21 + 10 ;
// printf(" %d \n" , m);
// i ++;
// }
// int n = 0 ;
// printf ( " 请输入一个整数 : ");
// scanf ( "%d" , &n );
// int i = 1 , m = 0 , max = 0 , min = 70 ;
// while ( i <= n ) {
// m = arc4random() % 41 + 30 ;
// printf(" %d \n" , m);
// if ( max < m ) {
// max = m ;
// }
// if ( min > m ) {
// min = m ;
// }
// i ++;
// }
// printf ( " \n\n\n 最大值为 : %d \n\n\n 最小值为 : %d \n\n\n" , max ,min );
//
// int n = 0 ;
// printf ( " 请输入一个整数 : ");
// scanf ( "%d" , &n );
// int i = 1 , m = 0 , max = 0 , min = 70 ;
// while ( i <= n ) {
// m = arc4random() % 41 + 30 ;
// printf(" %d \n" , m);
// max = max > m ? max : m ;
// min = min < m ? min : m ;
// i ++;
// }
// printf ( " \n\n\n 最大值为 : %d \n\n\n 最小值为 : %d \n\n\n" , max ,min );
// int i = 1 ;
// int count = 0 ;
// while ( i <= 100 ) {
// if (!(i % 13 )){
// count ++ ;
// }
// i ++;
// }
// printf ( " count = %d \n " , count ) ;
// int i = 1 , count = 0 ;
// while (i <=100) {
// if ( i % 13 == 0 )
// count ++ ;
// if ( count == 5 )
// break ;
// i ++;
// }
// printf ( " count = %d \n " , count ) ;
// for (int i = 1 ; i <= 100 ; i ++) {
// if (i %2 == 0) {
// continue;
// }
// printf(" %d \n " , i ) ;
// }
// for (int j = 0 ; j < 3 ; j ++) {
// for (int i = 1 ; i <= 3 ; i ++) {
// printf ( " %d " , i ) ;
// }
// printf(" \n\n\n");
// }
// for (int j = 0 ; j < 3 ; j ++) {
// for (int i = 0; i < j +1 ; i ++) {
// printf ( " %d " , i + 1 ) ;
// }
// printf(" \n\n\n");
// }
// 乘法表
// for (int j = 0 ; j < 9 ; j ++) {
// for (int i = 0; i < j +1 ; i ++) {
// printf ( "%d*%d =%d \t" , i + 1,j+1,(i+1)*(j+1) ) ;
// }
// printf(" \n\n\n");
// }
// for (int i = 0 ; i < 10 ; i ++ ) {
// for (int j = 0 ; j < 10 ; j ++){
// for ( int k = 0 ; k < 10 ; k ++ ) {
// printf ( " %d%d%d \n " , i , j , k ) ;
// }
// }
// }