三種循環方式:while循環、do…while循環、for循環
一、while循環
生成隨機數:
二、do…while循環
三、for循環
代碼:
int main(int argc, const char * argv[]) {
// int a = 0;
// //循環打印5次”做俯臥撐”
// while(條件表達式)
// {
// 循環體(語句)
// }
// while (a < 5) {
// printf(“做俯臥撐\n”);
// //循環增量
// //不要忘記
// a++;
// }
// int a = 0, b = 0;
// scanf(“%d”, &a);
// while (a > b) {
// printf(“%d\n”, a);
// b++;
// }
// int cont = 1;
// while (cont <= 100) {
// if (0 == cont % 7) {
// printf(“%d “, cont);
// }
// cont++;
// }
// int cont = 1;
// while (cont <= 100) {
// if (7 == cont % 10) {
// printf(“%d “, cont);
// }
// cont++;
// }
// int cont = 1;
// while (cont <= 100) {
// if (7 == cont / 10) {
// printf(“%d “, cont);
// }
// cont++;
// }
// int cont = 1;
// while (cont <= 100) {
// if (cont % 7 != 0 && (cont % 10 != 7 && cont / 10 != 7)) {
// printf(“%d “, cont);
// }
// cont++;
// }
// do…while
// do {
// 循環體(語句)
// } while {條件表達式};
//形式:ret = arc4random() % (b - a + 1) + a;
//功能:隨機生成[a,b]區間內的整數,結果存於ret中
//用法
// int ret = 0;
// ret = arc4random() % (70 - 31 + 1) + 30;
// printf(“%d\n”, ret);
// int n = 0, m = 0;
// scanf(“%d”, &n);
// while (m < n) {
// int ret = 0;
// ret = arc4random() % (30 - 10 + 1) + 10;
// printf(“%d “, ret);
// m++;
// }
// int n = 0, m = 0, max = 0, min = 70;
// scanf(“%d”, &n);
// while (m < n) {
// int ret = 0;
// ret = arc4random() % (70 - 30 + 1) + 30;
// max = max > ret ? max : ret;
// if (max >= ret) {
// max = max;
// } else {
// max = ret;
// }
// if (min >= ret) {
// min = ret;
// } else {
// min = min;
// }
//
// printf(“%d “, ret);
// m++;
// }
// printf(“\n最大值是:%d\n最小值是:%d\n”, max, min);
// int a = 0;
// while (a < 10) {
// printf(“%d “, a);
// //break終止整個循環,退出循環
// //break
// //continue終止本次循環,提前進入下一次循環
// continue;
// a++;
// }
//判斷密碼是否正確,錯誤重新輸入
//(1)
// int key = 0;
// while (key != 333) {
// printf(“請您輸入密碼:\n”);
// scanf(“%d”, &key);
// }
// printf(“登陸成功”);
//(2)
// int key = 0;
// while (1) {
// printf(“請您輸入密碼:\n”);
// scanf(“%d”, &key);
// if (333 == key) {
// printf(“登陸成功\n”);
// break;
// }
// }
//for(循環條件初始化;循環條件;循環增量)
//{
// 循環體
//}
// for (int i = 0; i < 5; i++) {
// printf(“%d “, i);
// }
// for (int a = 1; a <= 100; a++) {
// if (0 == a % 7) {
// printf(“%d “, a);
// }
// }
// for (int a = 1; a <= 100; a++) {
// if (7 == a / 10) {
// printf(“%d “, a);
// }
// }
// for (int a = 1; a <= 100; a++) {
// if (7 == a % 10) {
// printf(“%d “, a);
// }
// }
// for (int a = 1; a <= 100; a++) {
// if (a % 7 != 0 && (a % 10 != 7 && a / 10 != 7)) {
// printf(“%d “, a);
// }
// }
// for (int i = 0; i < 3; i++) {
// //**重複內容開始****
// //打印1 2 3
// for (int j = 1; j < i + 2; j++) {
// printf(“%d “, j);
// }
// printf(“\n”);
// //**重複內容開始****
// }
//乘法口訣表
// int n = 0;
// scanf(“%d”, &n);
// for (int i = 1; i <= n; i++) {
// for (int m = 1; m < i + 1; m++) {
// int sum = i * m;
// printf(“%-2d*%-2d=%-4d “, m, i, sum);
// }
// printf(“\n”);
// }
//打印三個數字(0-9)的組合可能(組合成三位數)
// for (int i = 1; i <= 9; i++) {
// for (int m = 0; m <= 9; m++) {
// for (int n = 0; n <= 9; n++) {
// printf(“%d%d%d “, i, m, n);
// }
// }
// }
return 0;
}