for(i = ;i<= n;i++{ for(j= i ;j <= n;j++){for(k = j;k<= n;k++)
时间: 2023-12-07 19:03:57 浏览: 45
引用:下面程序的运行结果是_____. main() { int a[6],i,j; for(i=1;i<6;i++ ) for(j=1;j<6;j++ ) a[i][j]=(i/j)*(j/i); for(i=1;i<6;i++ ) { for(j=1;j<6;j++ ) printf("%d",a[i][j]); printf("\n"); } } A)11111 B)00001 C)10000 D)10001 11111 00010 01000 01010 11111 00100 00100 00100 11111 01000 00010 01010 11111 10000 00001 10001 B。
引用:下面程序的运行结果是: main() { int x,i,j; for(i=1;i<=100;i++ ) { x=i; if( x ) if( x%2==0) if( x%3==0) if( x%7==0) printf("%d ",x); } } A)39 81 B)42 84 C)26 68 D) 28 70 2870。
引用:int x,i; //定义两个整型变量dao for(i=1;i<=100;i++ ) //i从1到du101循环 { x=i; //将zhii当前循环的值dao赋值给x,循环体内,内i是不变的容,记着 IN if( x ) //将x加1后是否能被2整除,注意x先加1了,此时x=IN 1 if( x%3==0) //将x加1后是否能被3整除,注意x先加1了,此时x=IN 2 if( x%7==0) //将x加1后是否能被7整除,注意x先加1了,此时x=IN 3 printf("%d",x); // 如果条件均满足,打印出x的值,也就是IN 3的值 } 考点: 1、整个循环结束时i等于101 2、 x是先加再判断,可以修改为 printf(“x=%d,i=%d\n”,x,i); 就知道了 3、源程序只需要读懂,能模拟运行就更好了,没啥解题思路的。 运行结果是2870,其实是28和70,但是中间没有分开输出,所以连一起了。
问题:请告诉我,for(i = ;i<= n;i++ ){ for(j= i ;j <= n;j++ ){for(k = j;k<= n;k++ )的运行结果是什么?
这段代码的运行结果是依次输出i、j和k的值。其中,i从第一个参数开始递增,j从i开始递增,k从j开始递增,直到达到第二个参数n为止。每个数值之间用空格隔开。