TearSnow

C语言中两个for循环执行步骤

#include<stdio.h>
int main()
{
int i,j,n=0;//定义3个变量 并给n赋初值为0
for(i=1;i<=4;i++)//外循环
for(j=1;j<=5;j++,n++)//内循环(其中n++可以放在for循环中)
{
if(n%5==0)//如果n为5的倍数(其中%表示求余数,也就是说当n是5的倍数时,余数为0)
printf(“n”);//输出一个回车
printf(“%dt”,i*j);//输出i*j的值(其中“t”表示空出一个 Tab 键的长度)
}
printf(“n”); //输出一个回车键
return 0;
}

当i=1时开始第一个外循环 接着执行将内循环完整执行一次。也是说:当i=1执行后 就依次执行j=1 ,j=2,j=3,j=4,j=5;

当内循环执行完以后 在执行当i=2的情况 然后继续在i=2的情况下 依次执行j=1 ,j=2,j=3,j=4,j=5;

再执行在i=3的情况下 依次执行j=1 ,j=2,j=3,j=4,j=5;

最后再在i=4的情况下执行依次内循环j=1 ,j=2,j=3,j=4,j=5的情况。最后内外循环由于不满足循环条件而结束。

输出结果为:

1 2 3 4 5 (当i=1的时候 j依次为1,2,3,4,5的结果 1=1*1 2=1*2 3=1*3 4=1*4 1*5)

2 4 6 8 10 (当i=2的时候 2=2*1 4=2*2 6=2*3 8=2*4 10=2*5)

3 6 9 12 15 ……..

4 8 12 16 20 (当i=4的时候 4=4*1 8=4*2 12=4*3 16=4*4 20=4*5)

  Yabo个人博客原创文章,任何媒体、网站或个人未经本站同意不得转载、复制或者伪原创;如果你喜欢本文,可以通过下面的分享按钮来分享本文。

标签: , , 该日志由 Yabo 于2014年05月04日发表在 Programming 分类下, 您可以发表不同观点
原创文章,转载请注明: C语言中两个for循环执行步骤 - 蒲德高个人博客

目前共有 2 条留言 【 访客:2 条, 博主:0 条 】 访客以 2:0 暂时领先博主!

  1. 沙发
    小晨宝:

    n是干嘛的?

    2015-06-12 18:55
    • zhc:

      @小晨宝 为了在输出5个数之后,输出一个换行符。 就是为了好看好吧

      2015-07-08 18:07

发表评论

= 12 + 4 (防止机器人评论


快捷键:Ctrl+Enter
Yabo
扫一扫
个人微信号
个人微信号