------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------
******************** for循环一般表示一定次数的循环 ********************
基本语法:
for(表达式1;表达式2;表达式3){
循环体
}
执行顺序
1 执行 表达式1
2 对表达式2 进行判断,如果为真,进入循环体,否则for循环结束
3 执行表达式3
4 判断表达式2是否为真
5 for(;1;){
}
6 for 循环一般使用的结构
1 for(i = 0; i < 100; i++){
循环体
}
2 for(i = 0;i <= 100;i++){
循环体
}
3 for(i = 100; i >= 0;i-- ){
循环体
}
*/
/*
for循环的嵌套
一般使用嵌套只有两层,过多不易排错和阅读
横向打印20个,纵向打印5个.
printf("********************\n");
printf("********************\n");
printf("********************\n");
printf("********************\n");
printf("********************\n");
// 不要在for()后加分号: . 如果要在循环体中定义新的变量,必须用{}括住.
//最简单的for死循环
for(;;);
for(i = 0;i < 5;i++){
printf("********************\n");
}
for(i = 0;i < 5;i++){
for(int j = 0; j < 20; j++){
printf("*\n");
}
}
int rows = 10, columns = 40;
for(i = 0;i < rows;i++){
for(int j = 0; j < columns; j++){
printf("*\n");
}
}
*/
/*
好友列表1
好友1
好友2
好友列表2
好友1
好友2
好友列表3
好友1
好友2
*/
/*
#include <stdio.h>
int main(int argc, const char * argv[]) {
for(int i = 1;i < 4; i++ ){
printf("好友列表%d\n",i);
for(int j = 1;j < 5;j++){
printf("好友%d\n",j);
}
}
return 0;
}
*/
#include <stdio.h>
int main(){
//定义rows,cols
int rows = 3,cols = 2;
//循环打印
for(int i=1;i<=rows;i++){
printf("好友列表%d\n",i);
for(int j = 1;j <=cols;j++){
printf("好友%d\n",j);
}
}
return 0;
}
/*
提示用户输入一个正整数n,如果n=5,就输出下列图形,其他n值以此类推
*****
****
***
**
*
*/
#include <stdio.h>
int main(int argc, const char * argv[]) {
//定义一个变量存储用户输入的值
int n = 0;
//判断n值合不合理
while(n <= 0){
printf("请输入一个正整数\n");
scanf("%d",&n);
}
for(int i = 0;i < n - 1 ; i++){
for(int j = 0; j <= i; j++){
printf("*");
}
printf("\n");
}
//输出图形
for(int i = 0; i < n; i++){ //有多少行
for(int j = 0; j < n-i; j++){
//每一行由多少个
printf("*");
}
printf("\n");
}
return 0;
}
/*
提示用户输入一个正整数n,如果n=5,就输出下列图形,其他n值以此类推
*****
****
***
**
*
*/
#include <stdio.h>
int main(int argc, const char * argv[]) {
//定义一个变量存储用户输入的值
int n = 0;
//判断n值合不合理
while(n <= 0){
printf("请输入一个正整数\n");
scanf("%d",&n);
}
for(int i = 0;i < n - 1 ; i++){
for(int j = 0; j <= i; j++){
printf("*");
}
printf("\n");
}
//输出图形
for(int i = 0; i < n; i++){ //有多少行
for(int j = 0; j < n-i; j++){
//每一行由多少个
printf("*");
}
printf("\n");
}
return 0;
}