C语音4
#import <Foundation/Foundation.h>
int main(int argc, const char * argv[]) {
?? ?
?? ?
?? ?
??? //循環語句
??? //while循環
//??? int a = 0, b = 0;
//??? while (a < 10) {?????? //死循環
//??????? printf("%d", a);
//??? }
//?? ?
?? ?
//??????? int a = 0, b = 0;
//??????? while (a < 10) {
//??????????? printf("%d", a);
//??????????? a++;
//?????????? ?
//??????? }
//??? printf("第%d次.", a);
//}
?? ?
?? ?
//??? int a =0;
//??? while (a <=5) {
//??????? printf("%d", a);
//??????? a++;
//??? }
//}
? //打印1--100
//??? int a = 1;
//??? while (a <= 100) {
//??????? printf("%d\n", a);
//??????? a++;
//??? }
//}
?? ?
//??? //打印100--1
//??? int a =100;
//??? while (a > 0) {
//??????? printf("a = %d\n", a);
//??????? a--;
//??? }
//?? ?
//}
?? ?
??? //計算1+2+3....+99 = 4950
?? ?
//??? int i = 1, sum = 0;
//??? while (i < 100) {
//??????? sum += i;
//??????? i++;
//??? }
//??? printf("sum = %d", sum);
//}
?? ?
??? //打印0--100的偶數
//??? int a = 0;
//??? while (a < 100) {
//??????? printf("%d", a);
//??????? a += 2;
//??? }
//?? ?
//}
?? ?
????? //打印0--100的偶數
//??? int a = 0;
//??? while (a <= 100) {
//??????? if (a % 2 == 0) {
//??????????? printf("%d", a);
//?????????? ?
//??????? }
//??????? a ++;
//??? }
//}
? //打印0--100的奇數
//??????? int a = 0;
//??????? while (a <= 100) {
//??????????? if (a % 2 != 0) {
//??????????????? printf("%d\n", a);
//?? ?
//??????????? }
//??????????? a ++;
//??????? }
//??? }
? //打印0--100的奇數
?? ?
//??? int a = 1;
//??? while (a < 100) {
//??????? printf("%d\n", a);
//??????? a +=2;
//??? }
//}
?? ?
//?? ?
//??????? int a = 1, sum = 0;
//??????? while (a < 100) {
//??????????? sum += a;
//?????????? ?
//??????????? a +=2;
//??????? }printf("%d\n", sum);
//??? }
??? //個位為7
//??? int a = 0;
//??? while (a < 100) {
//??????? a +=7;
//??????? printf("%d", a);
//??? }
//}
//??? int a = 0;
//??? while (a < 100) {
//?????? ?
//??????? if (a % 7 == 0) {
//??????????? printf("%d", a);
//??????? }
//??????? a ++;
//??? }
//?? ?
//}
??? //??? int a = 0;
//??? while (a < 100) {
//??????? if (a % 10 ==7) {
//??????????? printf("%d", a);
//??????? }
//??????? a ++;
//??? }
//}
//??? int a = 0;
//??? while (a <100) {
//??????? if (a / 10 ==7){
//??????????? printf("%d", a);
//??????? }a ++;
//??? }
//}
//??? int a = 0;
//??? while (a < 100) {
//??????? if (a % 10 ==7 || a /10 ==7){
//??????????? printf("%d\n", a);
//??????? }a ++;
//??? }
//}
?? ?
?? ?
//??????? int a = 0;
//??????? while (a < 100) {
//??????????? if (a % 7 !=0 && a /10 !=7 && a % 10 != 7){
//??????????????? printf("%d\n", a);
//??????????? }a ++;
//??????? }
//??? }
??? //arc4random()隨機數函數,用用得到一個隨機數
??? //得到0-X的隨機數,arc4random() % (X + 1)
??? //得到[x, y]區間的數,arc4random()%(y-x+1)+x
?? ?
//??? int a = 0;
//??? while (a <= 100) {
//??????? unsigned int i = arc4random() % 101;
//??????? printf("%d\n", i);
//??????? a ++;
//??? }
//}
?? ?
//??? int a = 1;
//??? while (a < 100) {
//??????? unsigned int b = arc4random() % (50-14+1)+14;
//??????? printf("%u\n", b);
//??????? a ++;
//??? }
//}
?? ?
//??? //得到N個[50-100]的隨機數
//??? int i = 1;
//??? int n = 0;
//??? printf("輸入N的個數:");
//??? scanf("%d", &n);
//??? while (i <= n) {
//??????? unsigned int? number = arc4random() % 51 + 50;
//??????? printf("隨機數%u\n", number);
//??????? i ++;
//??? }
//}
??? //用戶從控制臺輸入一個n,用while打印n個隨機數(范圍為30~70), 找出n個隨機數中的最大值
//??? int n = 0;
//??? int i = 1;
//??? int max = 0;
//??? printf("請輸入n:");
//??? scanf("%d", &n);
//??? while (i <= n) {
//??????? unsigned int num = arc4random() % 41 + 30;
//??????? printf("第%d的隨機數:%d\n", i,num);
//??????? //每出來一個隨機數都和當前的max比較
//??????? //如果出來的時候隨機數比max更大,給max重新給值
//??????? if (num > max) {
//??????????? max = num;
//??????? }
//??????? i ++;
//??? }printf("最大的數是:%d", max);
//}
?
??????? //do...while循環
//??? int i = 0;
//??? do{
//??????? printf("i = %d\n",i);
//??????? i ++;
//??? }while (i <=100);
//}
?? ?
//??? int i = 1;
//??? do {
//??????? printf("i = %d\n", i);
//??????? i ++;
//??? } while (i <= 100);
//}
?? ?
//??? int num = 0, count = 0;
//??? printf("請輸入一個數:");
//??? scanf("%d", &num);
//??? do {
//???????? count ++;
//????? num = num / 10;
//????? ?
//??? } while (num != 0);
//?? ?
//??? printf("count = %d", count);
//}
//??? int num = 0, count = 0;
//??? printf("please:");
//??? scanf("%d", &num);
//??? do {
//??????? count ++;
//??????? num = num / 10;
//??????????? } while (num != 0);
//??? printf("%d",count);
//}
//for(循環變量給初值; 循環條件; 循環變量步長) 循環
?? ?
//??? for (int i = 1; i <=100; i++) {
//??????? printf("i = %d", i);
//??? }
//}
//??? for (int i = 100; i > 0; i--) {
//??????? printf("i = %d\n",i);
//??? }
//}
//??? for (int i = 0; i <= 100; i += 2) {
//??????? printf("%d", i);
//??? }
//}
?? ?
//??? for (int i = 1; i < 100; i++) {
//??????? if (i % 7 == 0) {
//??????????? printf("7的倍數%d\n", i);
//??????? }
//??? }
//}
//??? for (int i = 1; i <= 100; i++) {
//??????? if (i % 10 ==7) {
//??????????? printf("個位數是7的有:%d\n", i);
//??????? }
//??? }
//}
?? ?
//??? for (int i = 1; i <= 100; i++) {
//??????? if (i / 10 == 7) {
//??????????? printf("十位數是7的:%d", i);
//??????? }
//??? }
//}
//??? for (int i = 1; i <= 100; i++){
//??????? if (i % 7 !=0 && i / 10 !=7 && i % 10 != 7 ) {
//??????????? printf("%d\n", i);
//??????? }
//?? ?
//??? }
//}
//??? int i= 0;
//??? for (; i < 100; ) {
//??????? printf("%d", i);
//??????? i++;
//??? }
//}
//??? for (int i = 1,j = 1; i <= 9 && j <= i ; i++,j++) {
//??????? printf("%d * %d =%d", i, j ,i*j);
//??? }
//}
//
???? //循環嵌套
?? ?
?? ?
//??? for (int i = 1; i <= 3; i++) {
//??????? for (int j = 1; j <= 4; j++) {
//??????????? printf("%2d",j);
//??????? }printf("\n");
//??? }
//}
??? //外成循環每執行一次,內成循環執行一遍
??? //外成循環控制行數
??? //內成循環控制列數
//??????? for (int i = 1; i <= 4; i++) {
//??????????? for (int j = 1; j <= i; j++) {
//??????????????? printf("%-2d",j);
//??????????? }printf("\n");
//??????? }
//??? }
??? //九九乘法表
//??? for (int i = 1; i <= 9; i++) {
//??????? for (int j = 1; j <= i; j++) {
//??????????? printf("%d * %d = %d ", i, j, i*j);
//??????? }printf("\n");
//??? }
//}
//??? for (int i = 1; i < 10; i++) {
//??????? for (int j = 1; j <= i; j++) {
//??????????? printf("%d * %d = %d ", i, j,i*j);
//??????? }printf("\n");
//??? }
//}
? ?
??? //打印三個數字(0 - 9)的組合可能(組合成三位數)
//??? for (int i = 0; i <= 9; i++) {
//??????? for (int j = 0; j <= 9; j++) {
//??????????? for (int k = 0; k <= 9; k++) {
//??????????????? printf("%d,%d,%d ", i, j, k);
//??????????? }printf("\n");
//??????? }
//??? }
//}
?? ?
?? ?
??? //break(作用)用于跳出本層循環,用于提前結束循環,通常配合if語句使用
//??? for (int i = 0; i < 9; i++) {
//??????? for (int? j = 0; j<9; j++) {
//??????????? if (j == 5){
//??????????????? break;
//??????????? }
//??????????? printf("i = %d",j);
//??????? }
//??????? printf("hello,world\n");
//??? }
//}
?? ?
??? //continue(作用)用于結束本次循環,continue后面的代碼不再執行),進入下次循環。(通常與if連)
//??? for (int i = 0;i <=100; i++){
//??? if(i % 2 != 0){
//??????? continue;
//??? }
//??????? printf("i = %d", i);
//??? }
//}
#import <Foundation/Foundation.h>
int main(int argc, const char * argv[]) {
?? ?
?? ?
?? ?
??? //循環語句
??? //while循環
//??? int a = 0, b = 0;
//??? while (a < 10) {?????? //死循環
//??????? printf("%d", a);
//??? }
//?? ?
?? ?
//??????? int a = 0, b = 0;
//??????? while (a < 10) {
//??????????? printf("%d", a);
//??????????? a++;
//?????????? ?
//??????? }
//??? printf("第%d次.", a);
//}
?? ?
?? ?
//??? int a =0;
//??? while (a <=5) {
//??????? printf("%d", a);
//??????? a++;
//??? }
//}
? //打印1--100
//??? int a = 1;
//??? while (a <= 100) {
//??????? printf("%d\n", a);
//??????? a++;
//??? }
//}
?? ?
//??? //打印100--1
//??? int a =100;
//??? while (a > 0) {
//??????? printf("a = %d\n", a);
//??????? a--;
//??? }
//?? ?
//}
?? ?
??? //計算1+2+3....+99 = 4950
?? ?
//??? int i = 1, sum = 0;
//??? while (i < 100) {
//??????? sum += i;
//??????? i++;
//??? }
//??? printf("sum = %d", sum);
//}
?? ?
??? //打印0--100的偶數
//??? int a = 0;
//??? while (a < 100) {
//??????? printf("%d", a);
//??????? a += 2;
//??? }
//?? ?
//}
?? ?
????? //打印0--100的偶數
//??? int a = 0;
//??? while (a <= 100) {
//??????? if (a % 2 == 0) {
//??????????? printf("%d", a);
//?????????? ?
//??????? }
//??????? a ++;
//??? }
//}
? //打印0--100的奇數
//??????? int a = 0;
//??????? while (a <= 100) {
//??????????? if (a % 2 != 0) {
//??????????????? printf("%d\n", a);
//?? ?
//??????????? }
//??????????? a ++;
//??????? }
//??? }
? //打印0--100的奇數
?? ?
//??? int a = 1;
//??? while (a < 100) {
//??????? printf("%d\n", a);
//??????? a +=2;
//??? }
//}
?? ?
//?? ?
//??????? int a = 1, sum = 0;
//??????? while (a < 100) {
//??????????? sum += a;
//?????????? ?
//??????????? a +=2;
//??????? }printf("%d\n", sum);
//??? }
??? //個位為7
//??? int a = 0;
//??? while (a < 100) {
//??????? a +=7;
//??????? printf("%d", a);
//??? }
//}
//??? int a = 0;
//??? while (a < 100) {
//?????? ?
//??????? if (a % 7 == 0) {
//??????????? printf("%d", a);
//??????? }
//??????? a ++;
//??? }
//?? ?
//}
??? //??? int a = 0;
//??? while (a < 100) {
//??????? if (a % 10 ==7) {
//??????????? printf("%d", a);
//??????? }
//??????? a ++;
//??? }
//}
//??? int a = 0;
//??? while (a <100) {
//??????? if (a / 10 ==7){
//??????????? printf("%d", a);
//??????? }a ++;
//??? }
//}
//??? int a = 0;
//??? while (a < 100) {
//??????? if (a % 10 ==7 || a /10 ==7){
//??????????? printf("%d\n", a);
//??????? }a ++;
//??? }
//}
?? ?
?? ?
//??????? int a = 0;
//??????? while (a < 100) {
//??????????? if (a % 7 !=0 && a /10 !=7 && a % 10 != 7){
//??????????????? printf("%d\n", a);
//??????????? }a ++;
//??????? }
//??? }
??? //arc4random()隨機數函數,用用得到一個隨機數
??? //得到0-X的隨機數,arc4random() % (X + 1)
??? //得到[x, y]區間的數,arc4random()%(y-x+1)+x
?? ?
//??? int a = 0;
//??? while (a <= 100) {
//??????? unsigned int i = arc4random() % 101;
//??????? printf("%d\n", i);
//??????? a ++;
//??? }
//}
?? ?
//??? int a = 1;
//??? while (a < 100) {
//??????? unsigned int b = arc4random() % (50-14+1)+14;
//??????? printf("%u\n", b);
//??????? a ++;
//??? }
//}
?? ?
//??? //得到N個[50-100]的隨機數
//??? int i = 1;
//??? int n = 0;
//??? printf("輸入N的個數:");
//??? scanf("%d", &n);
//??? while (i <= n) {
//??????? unsigned int? number = arc4random() % 51 + 50;
//??????? printf("隨機數%u\n", number);
//??????? i ++;
//??? }
//}
??? //用戶從控制臺輸入一個n,用while打印n個隨機數(范圍為30~70), 找出n個隨機數中的最大值
//??? int n = 0;
//??? int i = 1;
//??? int max = 0;
//??? printf("請輸入n:");
//??? scanf("%d", &n);
//??? while (i <= n) {
//??????? unsigned int num = arc4random() % 41 + 30;
//??????? printf("第%d的隨機數:%d\n", i,num);
//??????? //每出來一個隨機數都和當前的max比較
//??????? //如果出來的時候隨機數比max更大,給max重新給值
//??????? if (num > max) {
//??????????? max = num;
//??????? }
//??????? i ++;
//??? }printf("最大的數是:%d", max);
//}
?
??????? //do...while循環
//??? int i = 0;
//??? do{
//??????? printf("i = %d\n",i);
//??????? i ++;
//??? }while (i <=100);
//}
?? ?
//??? int i = 1;
//??? do {
//??????? printf("i = %d\n", i);
//??????? i ++;
//??? } while (i <= 100);
//}
?? ?
//??? int num = 0, count = 0;
//??? printf("請輸入一個數:");
//??? scanf("%d", &num);
//??? do {
//???????? count ++;
//????? num = num / 10;
//????? ?
//??? } while (num != 0);
//?? ?
//??? printf("count = %d", count);
//}
//??? int num = 0, count = 0;
//??? printf("please:");
//??? scanf("%d", &num);
//??? do {
//??????? count ++;
//??????? num = num / 10;
//??????????? } while (num != 0);
//??? printf("%d",count);
//}
//for(循環變量給初值; 循環條件; 循環變量步長) 循環
?? ?
//??? for (int i = 1; i <=100; i++) {
//??????? printf("i = %d", i);
//??? }
//}
//??? for (int i = 100; i > 0; i--) {
//??????? printf("i = %d\n",i);
//??? }
//}
//??? for (int i = 0; i <= 100; i += 2) {
//??????? printf("%d", i);
//??? }
//}
?? ?
//??? for (int i = 1; i < 100; i++) {
//??????? if (i % 7 == 0) {
//??????????? printf("7的倍數%d\n", i);
//??????? }
//??? }
//}
//??? for (int i = 1; i <= 100; i++) {
//??????? if (i % 10 ==7) {
//??????????? printf("個位數是7的有:%d\n", i);
//??????? }
//??? }
//}
?? ?
//??? for (int i = 1; i <= 100; i++) {
//??????? if (i / 10 == 7) {
//??????????? printf("十位數是7的:%d", i);
//??????? }
//??? }
//}
//??? for (int i = 1; i <= 100; i++){
//??????? if (i % 7 !=0 && i / 10 !=7 && i % 10 != 7 ) {
//??????????? printf("%d\n", i);
//??????? }
//?? ?
//??? }
//}
//??? int i= 0;
//??? for (; i < 100; ) {
//??????? printf("%d", i);
//??????? i++;
//??? }
//}
//??? for (int i = 1,j = 1; i <= 9 && j <= i ; i++,j++) {
//??????? printf("%d * %d =%d", i, j ,i*j);
//??? }
//}
//
???? //循環嵌套
?? ?
?? ?
//??? for (int i = 1; i <= 3; i++) {
//??????? for (int j = 1; j <= 4; j++) {
//??????????? printf("%2d",j);
//??????? }printf("\n");
//??? }
//}
??? //外成循環每執行一次,內成循環執行一遍
??? //外成循環控制行數
??? //內成循環控制列數
//??????? for (int i = 1; i <= 4; i++) {
//??????????? for (int j = 1; j <= i; j++) {
//??????????????? printf("%-2d",j);
//??????????? }printf("\n");
//??????? }
//??? }
??? //九九乘法表
//??? for (int i = 1; i <= 9; i++) {
//??????? for (int j = 1; j <= i; j++) {
//??????????? printf("%d * %d = %d ", i, j, i*j);
//??????? }printf("\n");
//??? }
//}
//??? for (int i = 1; i < 10; i++) {
//??????? for (int j = 1; j <= i; j++) {
//??????????? printf("%d * %d = %d ", i, j,i*j);
//??????? }printf("\n");
//??? }
//}
? ?
??? //打印三個數字(0 - 9)的組合可能(組合成三位數)
//??? for (int i = 0; i <= 9; i++) {
//??????? for (int j = 0; j <= 9; j++) {
//??????????? for (int k = 0; k <= 9; k++) {
//??????????????? printf("%d,%d,%d ", i, j, k);
//??????????? }printf("\n");
//??????? }
//??? }
//}
?? ?
?? ?
??? //break(作用)用于跳出本層循環,用于提前結束循環,通常配合if語句使用
//??? for (int i = 0; i < 9; i++) {
//??????? for (int? j = 0; j<9; j++) {
//??????????? if (j == 5){
//??????????????? break;
//??????????? }
//??????????? printf("i = %d",j);
//??????? }
//??????? printf("hello,world\n");
//??? }
//}
?? ?
??? //continue(作用)用于結束本次循環,continue后面的代碼不再執行),進入下次循環。(通常與if連)
//??? for (int i = 0;i <=100; i++){
//??? if(i % 2 != 0){
//??????? continue;
//??? }
//??????? printf("i = %d", i);
//??? }
//}
#import <Foundation/Foundation.h>
int main(int argc, const char * argv[]) {
?? ?
?? ?
?? ?
??? //循環語句
??? //while循環
//??? int a = 0, b = 0;
//??? while (a < 10) {?????? //死循環
//??????? printf("%d", a);
//??? }
//?? ?
?? ?
//??????? int a = 0, b = 0;
//??????? while (a < 10) {
//??????????? printf("%d", a);
//??????????? a++;
//?????????? ?
//??????? }
//??? printf("第%d次.", a);
//}
?? ?
?? ?
//??? int a =0;
//??? while (a <=5) {
//??????? printf("%d", a);
//??????? a++;
//??? }
//}
? //打印1--100
//??? int a = 1;
//??? while (a <= 100) {
//??????? printf("%d\n", a);
//??????? a++;
//??? }
//}
?? ?
//??? //打印100--1
//??? int a =100;
//??? while (a > 0) {
//??????? printf("a = %d\n", a);
//??????? a--;
//??? }
//?? ?
//}
?? ?
??? //計算1+2+3....+99 = 4950
?? ?
//??? int i = 1, sum = 0;
//??? while (i < 100) {
//??????? sum += i;
//??????? i++;
//??? }
//??? printf("sum = %d", sum);
//}
?? ?
??? //打印0--100的偶數
//??? int a = 0;
//??? while (a < 100) {
//??????? printf("%d", a);
//??????? a += 2;
//??? }
//?? ?
//}
?? ?
????? //打印0--100的偶數
//??? int a = 0;
//??? while (a <= 100) {
//??????? if (a % 2 == 0) {
//??????????? printf("%d", a);
//?????????? ?
//??????? }
//??????? a ++;
//??? }
//}
? //打印0--100的奇數
//??????? int a = 0;
//??????? while (a <= 100) {
//??????????? if (a % 2 != 0) {
//??????????????? printf("%d\n", a);
//?? ?
//??????????? }
//??????????? a ++;
//??????? }
//??? }
? //打印0--100的奇數
?? ?
//??? int a = 1;
//??? while (a < 100) {
//??????? printf("%d\n", a);
//??????? a +=2;
//??? }
//}
?? ?
//?? ?
//??????? int a = 1, sum = 0;
//??????? while (a < 100) {
//??????????? sum += a;
//?????????? ?
//??????????? a +=2;
//??????? }printf("%d\n", sum);
//??? }
??? //個位為7
//??? int a = 0;
//??? while (a < 100) {
//??????? a +=7;
//??????? printf("%d", a);
//??? }
//}
//??? int a = 0;
//??? while (a < 100) {
//?????? ?
//??????? if (a % 7 == 0) {
//??????????? printf("%d", a);
//??????? }
//??????? a ++;
//??? }
//?? ?
//}
??? //??? int a = 0;
//??? while (a < 100) {
//??????? if (a % 10 ==7) {
//??????????? printf("%d", a);
//??????? }
//??????? a ++;
//??? }
//}
//??? int a = 0;
//??? while (a <100) {
//??????? if (a / 10 ==7){
//??????????? printf("%d", a);
//??????? }a ++;
//??? }
//}
//??? int a = 0;
//??? while (a < 100) {
//??????? if (a % 10 ==7 || a /10 ==7){
//??????????? printf("%d\n", a);
//??????? }a ++;
//??? }
//}
?? ?
?? ?
//??????? int a = 0;
//??????? while (a < 100) {
//??????????? if (a % 7 !=0 && a /10 !=7 && a % 10 != 7){
//??????????????? printf("%d\n", a);
//??????????? }a ++;
//??????? }
//??? }
??? //arc4random()隨機數函數,用用得到一個隨機數
??? //得到0-X的隨機數,arc4random() % (X + 1)
??? //得到[x, y]區間的數,arc4random()%(y-x+1)+x
?? ?
//??? int a = 0;
//??? while (a <= 100) {
//??????? unsigned int i = arc4random() % 101;
//??????? printf("%d\n", i);
//??????? a ++;
//??? }
//}
?? ?
//??? int a = 1;
//??? while (a < 100) {
//??????? unsigned int b = arc4random() % (50-14+1)+14;
//??????? printf("%u\n", b);
//??????? a ++;
//??? }
//}
?? ?
//??? //得到N個[50-100]的隨機數
//??? int i = 1;
//??? int n = 0;
//??? printf("輸入N的個數:");
//??? scanf("%d", &n);
//??? while (i <= n) {
//??????? unsigned int? number = arc4random() % 51 + 50;
//??????? printf("隨機數%u\n", number);
//??????? i ++;
//??? }
//}
??? //用戶從控制臺輸入一個n,用while打印n個隨機數(范圍為30~70), 找出n個隨機數中的最大值
//??? int n = 0;
//??? int i = 1;
//??? int max = 0;
//??? printf("請輸入n:");
//??? scanf("%d", &n);
//??? while (i <= n) {
//??????? unsigned int num = arc4random() % 41 + 30;
//??????? printf("第%d的隨機數:%d\n", i,num);
//??????? //每出來一個隨機數都和當前的max比較
//??????? //如果出來的時候隨機數比max更大,給max重新給值
//??????? if (num > max) {
//??????????? max = num;
//??????? }
//??????? i ++;
//??? }printf("最大的數是:%d", max);
//}
?
??????? //do...while循環
//??? int i = 0;
//??? do{
//??????? printf("i = %d\n",i);
//??????? i ++;
//??? }while (i <=100);
//}
?? ?
//??? int i = 1;
//??? do {
//??????? printf("i = %d\n", i);
//??????? i ++;
//??? } while (i <= 100);
//}
?? ?
//??? int num = 0, count = 0;
//??? printf("請輸入一個數:");
//??? scanf("%d", &num);
//??? do {
//???????? count ++;
//????? num = num / 10;
//????? ?
//??? } while (num != 0);
//?? ?
//??? printf("count = %d", count);
//}
//??? int num = 0, count = 0;
//??? printf("please:");
//??? scanf("%d", &num);
//??? do {
//??????? count ++;
//??????? num = num / 10;
//??????????? } while (num != 0);
//??? printf("%d",count);
//}
//for(循環變量給初值; 循環條件; 循環變量步長) 循環
?? ?
//??? for (int i = 1; i <=100; i++) {
//??????? printf("i = %d", i);
//??? }
//}
//??? for (int i = 100; i > 0; i--) {
//??????? printf("i = %d\n",i);
//??? }
//}
//??? for (int i = 0; i <= 100; i += 2) {
//??????? printf("%d", i);
//??? }
//}
?? ?
//??? for (int i = 1; i < 100; i++) {
//??????? if (i % 7 == 0) {
//??????????? printf("7的倍數%d\n", i);
//??????? }
//??? }
//}
//??? for (int i = 1; i <= 100; i++) {
//??????? if (i % 10 ==7) {
//??????????? printf("個位數是7的有:%d\n", i);
//??????? }
//??? }
//}
?? ?
//??? for (int i = 1; i <= 100; i++) {
//??????? if (i / 10 == 7) {
//??????????? printf("十位數是7的:%d", i);
//??????? }
//??? }
//}
//??? for (int i = 1; i <= 100; i++){
//??????? if (i % 7 !=0 && i / 10 !=7 && i % 10 != 7 ) {
//??????????? printf("%d\n", i);
//??????? }
//?? ?
//??? }
//}
//??? int i= 0;
//??? for (; i < 100; ) {
//??????? printf("%d", i);
//??????? i++;
//??? }
//}
//??? for (int i = 1,j = 1; i <= 9 && j <= i ; i++,j++) {
//??????? printf("%d * %d =%d", i, j ,i*j);
//??? }
//}
//
???? //循環嵌套
?? ?
?? ?
//??? for (int i = 1; i <= 3; i++) {
//??????? for (int j = 1; j <= 4; j++) {
//??????????? printf("%2d",j);
//??????? }printf("\n");
//??? }
//}
??? //外成循環每執行一次,內成循環執行一遍
??? //外成循環控制行數
??? //內成循環控制列數
//??????? for (int i = 1; i <= 4; i++) {
//??????????? for (int j = 1; j <= i; j++) {
//??????????????? printf("%-2d",j);
//??????????? }printf("\n");
//??????? }
//??? }
??? //九九乘法表
//??? for (int i = 1; i <= 9; i++) {
//??????? for (int j = 1; j <= i; j++) {
//??????????? printf("%d * %d = %d ", i, j, i*j);
//??????? }printf("\n");
//??? }
//}
//??? for (int i = 1; i < 10; i++) {
//??????? for (int j = 1; j <= i; j++) {
//??????????? printf("%d * %d = %d ", i, j,i*j);
//??????? }printf("\n");
//??? }
//}
? ?
??? //打印三個數字(0 - 9)的組合可能(組合成三位數)
//??? for (int i = 0; i <= 9; i++) {
//??????? for (int j = 0; j <= 9; j++) {
//??????????? for (int k = 0; k <= 9; k++) {
//??????????????? printf("%d,%d,%d ", i, j, k);
//??????????? }printf("\n");
//??????? }
//??? }
//}
?? ?
?? ?
??? //break(作用)用于跳出本層循環,用于提前結束循環,通常配合if語句使用
//??? for (int i = 0; i < 9; i++) {
//??????? for (int? j = 0; j<9; j++) {
//??????????? if (j == 5){
//??????????????? break;
//??????????? }
//??????????? printf("i = %d",j);
//??????? }
//??????? printf("hello,world\n");
//??? }
//}
?? ?
??? //continue(作用)用于結束本次循環,continue后面的代碼不再執行),進入下次循環。(通常與if連)
//??? for (int i = 0;i <=100; i++){
//??? if(i % 2 != 0){
//??????? continue;
//??? }
//??????? printf("i = %d", i);
//??? }
//}
轉載于:https://blog.51cto.com/zhangys2007/1596017
總結
- 上一篇: CKPT进程工作机制
- 下一篇: 时间怎么浪费的