发布时间:2025-12-10 23:42:25 浏览次数:1
for循环嵌套个for循环,就是以下类型
for(...)——>" for(1) "
{
for(...)——>" for(2) "
{
}
}
#include<stdio.h>intmain(){inti=0;intj=0;for(i=0;i<3;i++){for(j=0;j<3;j++){printf("haha\n");}}return0;}特别注意:for循环嵌套个for循环这类题,如果俩个for循环同时看,对于初学的同学来说很容易弄混淆,从而看不懂代码含义。有个好的方法是:先不看最外边的for循环,先看内部的for循环,很便于理解,先看 for(2) 后再看 for(1)。//就这一句话,但是真的好用 上题上题:
解答:
代码:
//题目一:求1!+2!+3!+...+9!+10!#include<stdio.h>intmain(){inti=0;intj=0;intsum=1;intret=0;for(i=1;i<=10;i++){sum=1;for(j=1;j<=i;j++){sum*=j;}ret+=sum;}printf("ret=%d\n",ret);return0;}解答:
代码:
//题目二:字符金字塔intmain(){charch=0;scanf("%c",&ch);inti=0;intj=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");}return0;}解答:
代码:
//题目三:打印100~200之间的素数//备注:素数是只能被1和其本身整除的数intmain(){inti=0;intj=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);}return0;}解答:
代码:
//题目四:打印乘法口诀表intmain(){intn=0;scanf("%d",&n);inti=0;intj=0;for(i=1;i<=n;i++){for(j=1;j<=i;j++){printf("%d*%d=%-2d",i,j,i*j);}printf("\n");}return0;}解答:
代码:
//题目五:冒泡排序//备注:将无序的数组按顺序排列intmain(){intarr[]={2,4,6,8,10,1,3,5,7,9};intsz=sizeof(arr)/sizeof(arr[0]);inti=0;intj=0;for(i=0;i<sz-1;i++){for(j=0;j<sz-1-i;j++){if(arr[j]>arr[j+1]){inttmp=arr[j];arr[j]=arr[j+1];arr[j+1]=tmp;}}}for(i=0;i<5;i++){printf("%d",arr[i]);}return0;}解答:
代码:
//题目六:打印三子棋的棋盘//||//---|---|---//||//---|---|---//||#defineROW3#defineCOL3intmain(){charboard[ROW][COL]={0};inti=0;intj=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");}}return0;}到此,关于“C语言for循环嵌套for循环方法怎么应用”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注本站网站,小编会继续努力为大家带来更多实用的文章!