for(i=1;i<10;i++){for(j=1;j<=i;j++) 解释一下这是什么意思?

 我来答
小夏聊生活
高能答主

2019-11-24 · 专注于分享生活知识,热爱生活
小夏聊生活
采纳数:448 获赞数:114613

向TA提问 私信TA
展开全部

i++就是i自增1的意思。每次循环后i都会自动加1,直到i>=3时就退出循环。循环几次,如分别是i=0,1,2,3,4,5时执行一次printf("a[%d]=%d\n",i,a[i]);。

实例使用了嵌套循环输出2~100之间的素数如下:

#!/usr/bin/python# -*- coding: UTF-8 -*-
i = 2while(i < 100): j = 2
while(j <= (i/j)): if not(i%j): break
j = j + 1
if (j > i/j) : print i, " 是素数"
i = i + 1
print "Good bye!"

扩展资料

冒泡排序的代码如下

#include <stdio.h>
int main()
{ int i,j,t,a[11];  //定义变量及数组为基本整型

printf("请输入 10 个数:\n"); 

for(i=1;i<11;i++)

scanf("%d",&a[i]);  //从键盘中输入 10 个数

for(i=1;i<10;i++)   //变量 i 代表比较的趟数

for(j=1;j<11-i;j++)  //变量j代表每趟两两比较的次数

  if(a[j]>a[j+1])
{

        t=a[j];   //产利用中间变童实现两值互换 

        a[j]=a[j+1];

        a[j+1]=t;

      }

printf("排序后的顺序是:\n"); 

for(i=1;i<=10;i++)
printf("%5d",a[i]);   //将胃泡排序后的顺序输出 

printf("\n");

return 0;

 }

椰岛农事
推荐于2017-05-16 · TA获得超过6514个赞
知道大有可为答主
回答量:1255
采纳率:62%
帮助的人:932万
展开全部
这是一个嵌套的for循环

执行顺序:

先执行第一个for循环
(1)i=1
i = 1也就是i从1开始
(2)i<10
i<10表示i的最大值要小于10,如果条件成立,然后执行第二个for循环
第二个for循环
(1)j=1
(2)j<=i
然后执行内部语句,执行完毕后实现j++,把第二个for循环完毕之后
然后执行第一个循环里的i++,表示的是程序执行完毕i+1,也就是自加运算(自己加自己)
这样第一次循环就结束了!

主要是你的代码没写完全,大概意思就是这样,希望帮助到你!
追问
#include 
int main()
{
int i,j;
for(i=1;i<10;i++){
for(j=1;j<=i;j++)
printf("%d*%d=%2d ",j,i,i*j);
printf("\n");
}
return 0;
} 完整代码详细的解释一下
追答
我说的很详细了。你没仔细看?
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
hello鸿雁
2012-11-16
知道答主
回答量:8
采纳率:0%
帮助的人:1.2万
展开全部
C# 外面的for循环控制行,里面for循环控制列。
例子:for(int i=1;i<10;i++)
{
for(int j=1;j<=i;j++)
{
console.write("*");
}
console.writeline();
}
答案:打印一个出一个正三角形
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
mike05262004
2012-11-16
知道答主
回答量:36
采纳率:0%
帮助的人:25.6万
展开全部
嵌套循环。i值每次做自加运算,j都要从1自加到i
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
s527174174
2012-11-16 · TA获得超过410个赞
知道答主
回答量:154
采纳率:0%
帮助的人:68.5万
展开全部
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式