for (i=1,j=10;i<j;i++,j--)

for (i=1,j=10;i<j;i++,j--)
printf ("%3d ",i+j);
求助各位大侠,上面式子的大概意思。

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;

 }

温馨提示:内容为网友见解,仅供参考
第1个回答  2013-04-15
i初始值为1,j初始值10,当i<J就输出i+j的和出来,输出的同时i+1,j-1,直到i不小于j,便停止执行;本回答被提问者采纳

for (i=1,j=10;i<j;i++,j--)
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 =...

c语言for语句中i的值是几啊?
for(i=0,j=10;i<=j;i++,j--) k=i+j;表示,i初始值为0,j初始值为10。判断i是否小于等于j。如果成立,则k为i+j,i为i+1,j为j-1。继续循环判断,直至,i大于j时,结束循环。因此,当i=5,j=5时,k=5+5=10时,最后一次循环。当i=6,j=4时,结束循环。

下面的这个循环的循环次数是:for(int i=0,j=10;i=j=10;i++,j_百度...
A 无限次 因为你的判断条件是一个赋值表达式,他永远都成立,所以这个循环会无限下去

c语言 for(i=0,j=10;i<j,i-j;i++,j--)中 i<j是什么意思
for(;;)循环中间的语句是循环结束的条件,是个bool值,true和false, i<j,i-j 这个是逗号表达式:就是逗号分隔的若干个表达式,逗号表达式最后的结果是 最后一个表达式的值 也就是i-j的值 C语言中 非0为真,0为假 也就是i-j 为0整个循环就结束了 ...

int i,y,sum=0;执行语句for(i=1,j=10;i<10;i++,j++)sum=sum+i+j;之 ...
include <stdio.h> int main(){ int i,j,sum=0;for(i=1,j=10;i<10;i++,j++){ sum=sum+i+j;printf("i=%d,j=%d,sum=%d\\n",i,j,sum);} } 结果:i=1,j=10,sum=11 i=2,j=11,sum=24 i=3,j=12,sum=39 i=4,j=13,sum=56 i=5,j=14,sum=75 i=6,j=15,sum=...

for(i=1;i<10;i++){for(j=1;j<=i;j++)解释一下这是什么意思?谢谢了...
执行顺序: 先执行第一个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++,...

for(i=1;i<10;i++){for(j=1;j<=i;j++)解释一下这是什么意思?
i=1也就是i从1开始 (2)i<10<br>i<10表示i的最大值要小于10,如果条件成立,然后执行第二个for循环<br>第二个for循环 (1)j=1 (2)j<=i<br>然后执行内部语句,执行完毕后实现j++,把第二个for循环完毕之后 然后执行第一个循环里的i++,表示的是程序执行完毕i+1,也就是自加运算(自己...

循环语句"for(var i=0,j=10;i=j=10;i++,j--);"的循环次数是___。_百度...
死循环。因为i=j=10这个判定条件永远为true。

...For(int i=0,j=10;i=j=10;i++,j--) 求解答
1.for循环里的语句确实只有三个,用分号“;”隔开 i=j=10为赋值表达式,永远为真,所以该for循环的判断条件永远为真,会无限次循环

c语言必背代码有哪些?
leap=1;} printf("\\nThe total is %d",h);} 4、\/*一个数如果恰好等于它的因子之和,这个数就称为"完数"。例如6=1+2+3.编程 找出1000以内的所有完数。*\/ main(){ static int k[10];int i,j,n,s;for(j=2;j<1000;j++){ n=-1;s=j;for(i=1;i<j;i++){if((j%i)==...

相似回答
大家正在搜