C语言for循环嵌套for循环方法怎么应用
发表于:2024-09-30 作者:千家信息网编辑
千家信息网最后更新 2024年09月30日,这篇文章主要介绍"C语言for循环嵌套for循环方法怎么应用",在日常操作中,相信很多人在C语言for循环嵌套for循环方法怎么应用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对
千家信息网最后更新 2024年09月30日C语言for循环嵌套for循环方法怎么应用
这篇文章主要介绍"C语言for循环嵌套for循环方法怎么应用",在日常操作中,相信很多人在C语言for循环嵌套for循环方法怎么应用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"C语言for循环嵌套for循环方法怎么应用"的疑惑有所帮助!接下来,请跟着小编一起来学习吧!
做题前先学招
for循环嵌套个for循环,就是以下类型
for(...)——>" for(1) "
{
for(...)——>" for(2) "
{
}
}
#includeint main(){ int i=0; int j=0; for(i=0;i<3;i++) { for(j=0;j<3;j++) { printf("haha\n"); } } return 0;}
特别注意:for循环嵌套个for循环这类题,如果俩个for循环同时看,对于初学的同学来说很容易弄混淆,从而看不懂代码含义。有个好的方法是:先不看最外边的for循环,先看内部的for循环,很便于理解,先看 for(2) 后再看 for(1)。//就这一句话,但是真的好用 上题上题:
第一题
解答:
代码:
//题目一:求 1!+2!+3!+...+9!+10!#includeint main(){ int i = 0; int j = 0; int sum = 1; int ret = 0; for (i = 1; i <= 10; i++) { sum = 1; for (j = 1; j <= i; j++) { sum *= j; } ret += sum; } printf("ret=%d\n", ret); return 0;}
第二题
解答:
代码:
//题目二:字符金字塔int main(){ char ch = 0; scanf("%c", &ch); int i = 0; int j = 0; for (i = 0; i < 5; i++) { for (j = 0; j <= 5 - i; j++) { printf(" "); } for (j = 0; j <= i; j++) { printf("%c ", ch); } printf("\n"); } return 0;}
第三题
解答:
代码:
//题目三:打印100~200之间的素数//备注:素数是只能被1和其本身整除的数int main(){ int i = 0; int j = 0; for (i = 100; i <= 200; i++) { for (j = 2; j <= i - 1; j++) { if (i % j == 0) break; } if (i == j) printf("%d ", j); } return 0;}
第四题
解答:
代码:
//题目四:打印乘法口诀表int main(){ int n = 0; scanf("%d", &n); int i = 0; int j = 0; for (i = 1; i <= n; i++) { for (j = 1; j <= i; j++) { printf("%d*%d=%-2d ", i, j, i * j); } printf("\n"); } return 0;}
第五题
解答:
代码:
//题目五:冒泡排序//备注:将无序的数组按顺序排列int main(){ int arr[] = { 2,4,6,8,10,1,3,5,7,9 }; int sz = sizeof(arr) / sizeof(arr[0]); int i = 0; int j = 0; for (i = 0; i < sz - 1; i++) { for (j = 0; j < sz - 1 - i; j++) { if (arr[j] > arr[j + 1]) { int tmp = arr[j]; arr[j] = arr[j + 1]; arr[j + 1] = tmp; } } } for (i = 0; i < 5; i++) { printf("%d ", arr[i]); } return 0;}
第六题
解答:
代码:
//题目六:打印三子棋的棋盘// | | // ---|---|---// | |// ---|---|---// | |#define ROW 3#define COL 3int main(){ char board[ROW][COL] = { 0 }; int i = 0; int j = 0; for (i = 0; i < ROW; i++) { for (j = 0; j < COL; j++) { board[i][j] = ' '; } } for (i = 0; i < ROW; i++) { for (j = 0; j < COL; j++) { printf(" %c ", board[i][j]); if (j < COL-1) { printf("|"); } } printf("\n"); if (i < ROW-1) { for (j = 0; j < COL; j++) { printf("---"); if (j < COL-1) { printf("|"); } } printf("\n"); } } return 0;}
到此,关于"C语言for循环嵌套for循环方法怎么应用"的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注网站,小编会继续努力为大家带来更多实用的文章!
循环
j++
代码
解答
方法
题目
语言
应用
学习
备注
更多
素数
好用
帮助
实用
接下来
一句话
三子
之间
乘法
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
计算机网络技术工作人员
数据库建立图书馆视图
数据库表字段的初始值
江阴机电软件开发配置
专利数据库构建怎么弄
测量数据库实训报告
手机使用移动网络无法连接服务器
oracle数据库 中文
甘肃省网络安全审判庭
dw sql数据库连接
软件开发项目提成多少
辖区网络安全保障工作计划
互联网科技讲话稿
软件开发佛山培训
数据库并行有没有生效
大疆限飞区数据库
软件开发平台是指
商丘工学院网络安全宣传
如何切换服务器原神
服务器日志信息保存多久
布比网络技术有限公司的合作者
软件开发设计任务书
景德镇主机服务器找哪家好
西安欧维软件开发有限公司
玩家的服务器遭遇303
日本mapple服务器
php数据库开发的一般流程
5g网络技术细分产业
网络安全专业要学的课程
将数据上传到apache服务器