标签:
//
// main.m
// C3_循环结构
//
// Created by dllo on 15/7/2.
// Copyright (c) 2015年 zhozhicheng. All rights reserved.
//
#import <Foundation/Foundation.h>
int main(int argc, const char * argv[]) {
// int year = 0, month = 0, day = 0;
// scanf("%d%d%d",&year,&month,&day);
//
// int age = 2015 - year;
// printf("周岁是:%d\n",age);
//
// switch (month) {
// case 1:
// if (day >= 20 && day <= 31) {
// printf("水瓶座\n");
// }else if (day >= 0 && day < 20){
// printf("摩羯座\n");
// }else{
// printf("输入日期有误\n");
// }
// break;
//
// default:
// break;
// }
// 输入年月日,判断输入的日期是当年的第几天
// int year = 0, month =0, day = 0;
// scanf("%d%d%d",&year,&month,&day);
//
// switch (month - 1 ) {
// case 11:
// day += 30;
// case 10:
// day += 31;
// case 9:
// day += 30;
// case 8:
// day += 31;
// case 7:
// day += 31;
// case 6:
// day += 30;
// case 5:
// day += 31;
// case 4:
// day += 30;
// case 3:
// day += 31;
// case 2:
// day += 28;
// case 1:
// day += 31;
// }
// //只有过了三月份才需要判断是否是闰年
// if (month >= 3) {
//
//
// }
// printf("hello lanou\n");
//
// int i = 0;
// while (i < 7) {
// printf("hello lanou\n");
//不要忘记 i++(忘记会无限循环)
// i++;
// }
//
// // 1-100 7的倍数
//
// int i = 7;
//// while (i <= 100) {
//// if (i % 7 == 0) {
//// printf("%d\n",i);
//// }
//
// printf("%d\n",i);
// i += 7;
// }
// int i = 1;
// while (i <= 100) {
// if(i % 10 == 7){
// printf("%d\n",i);
//
// }
// i++;
// }
// int i = 0;
// while (i <= 100 ) {
// if (7 == i / 10 ) {
// printf("%d\n",i);
// }
// i++;
// }
// int i = 0;
// while (i <= 100) {
// if (i % 7 != 0 && i % 10 != 7 && i / 10 != 7 ) {
// printf("%d\n",i);
// }
// i++;
// }
//
// 一千万一天花一半 多少天花完
// int money = 1000000000,day = 0;
// while (money != 0 ) {
// money = money / 2;
// day++;
// }
// printf("%d\n",day);
// // 200 - 300 三个位数相加12 相乘42
// int i = 200,a = 0,b = 0,c = 0;
// while (i <= 300) {
// a = i / 100;
// b = i % 100;
// b = b / 10;
// c = i % 10;
// if (a + b + c == 12 && a * b * c == 42) {
// printf("%d\n",i);
// }
// i++;
// }
//
// // 随机数 0 - 40
// int a = arc4random() % 41;
// printf("%d\n",a);
// 公式 arc4random % (b - a + 1) +a
// int a = arc4random() % 41 + 20;
// printf("%d\n",a);
// 获取 77-123 范围的随机数
// int a = arc4random() % ( 123 - 77 + 1) + 77;
// printf("%d\n",a);
// int enterNumber = 0, i = 0 ;
// scanf("%d",&enterNumber);
// while (i < enterNumber) {
// int a = arc4random() % ( 123 - 77 + 1) + 77;
// printf("%d\n",a);
// i++;
// }
// // 找最大数,最小数(自己明白)
// int max = 0,min = 123;
// int enterNumber = 0, i = 0 ;
// scanf("%d",&enterNumber);
// while (i < enterNumber) {
// int a = arc4random() % ( 123 - 77 + 1) + 77;
// {
// if (max < a)
// max = a;
// printf("%d\n",max);
// }
// if (min > a){
// min = a;
// }
// i++;
// }
// break
// int i = 0;
// while (i < 5) {
// i++;
// if (i == 3) {
// continue;
// }
// printf("%d\n",i);
//
// }
// break 会终止整个循环,break后面的代码不会被执行
// continue只会停止当前这一个循环,continue 折后的代码也不会执行,但是还会继续执行接下来的循环操作,注意i++位置
// int i = 1;
// while (i < 101) {
// i++;
// if (i % 7 != 0) {
// continue;
// }
// printf("%d\n",i);
// }
//
// do...while循环
// int i = 0;
// do {
// printf("hello lanou\n");
// i++;
// }while (i > 5);
//
// 和while区别在于while循环先判断是否满足条件,do while则会先执行一次循环内容,在判断条件是否满足,即使条件为假,也会执行一次
// for 循环
// for (int i = 0 ; i < 5; i++) {
// printf("%d\n",i);
// }
//
//
// for (int i = 1; i < 101; i++) {
// if (i % 7 == 0) {
// printf("%d\n",i);
// }
//
// }
//
// for (int i = 0; i < 101 ; i++) {
// if (i % 10 == 7) {
// printf("%d\n",i);
// }
// }
//
// for (int i =0; i < 101; i++) {
// if (i / 10 == 7 ) {
// printf("%d\n",i);
// }
// }
//
// for (int i = 0; i < 101; i++) {
// if (i % 7 != 0 && i % 10 != 7 && i / 10 !=7) {
// printf("%d\n",i);
// }
// }
// for (int i = 0; i < 3; i++) {
// printf(" 外部循环%d次开始\n",i);
// for (int j = 1; j < 4 ; j++) {
// printf(" 内部循环%d次开始\n",j);
//
// printf("%d",j);
// printf(" 内部循环%d次结束\n",j);
// }
// printf(" 内部循环结束\n");
// printf("\n");
// printf(" 外部循环第%d次结束\n",i);
// }
//
// 外部循环控制多少行,内部循环控制多少列
// 外部循环执行一次,内部循环会从头到尾运行一遍
// for (int i =0; i < 9; i++) {
// for (int j = 1; j <= i + 1 ; j++) {
// printf("%d",j);
// }
// printf("\n");
// }
// 乘法口诀表
// for (int i= 1; i < 10; i++) {
// for (int j = 1; j <= i ; j++) {
// printf("%d * % d = %d ",j,i, i*j);
// }
// printf("\n");
// }
//
// // 000 - 999所有可能
// int number13 = 0,number14 = 0,number15 = 0;
// for (int i = 0; i <=9; i++ ) {
// for (int j =0; j <= 9; j++) {
// for (int k = 0 ; k <= 9; k++) {
//
// if (i + j + k == 13 ) {
// number13++;
// }else if(i + j + k == 14){
// number14++;
// }else if(i + j + k == 15){
// number15++;
// }
// }
//
// }
//
//
// }printf("%d\n%d\n%d\n",number13,number14,number15);
// printf(" *\n ***\n*****\n ***\n *\n");
// // 打印实心菱形
// // n 是手动输入的行数
// int n = 0;
// scanf("%d",&n);
// // 上半个菱形
// for (int i = 1; i <= n; i++) {
// //打印空格占位
// for (int j = 0; j < n - i; j++) {
// printf(" ");
// }
// // 打印*
// for (int k = 0; k < 2 * i - 1; k++) {
// printf("*");
// }
// printf("\n");
// }
// // 下半个菱形
// for (int i = 1; i < n ; i++) {
// // 打印空格
// for (int j = 0; j < i; j++) {
// printf(" ");
// }
// // 打印*
// for ( int k = 0; k < (n - i) * 2 - 1; k++) {
// printf("*");
// }
//
// printf("\n");
//
// }
return 0;
}
标签:
原文地址:http://www.cnblogs.com/zhaozhicheng/p/4619743.html