rpct.net
当前位置:首页 >> C语言For循环例题 >>

C语言For循环例题

for(i=0;i<3;i++) for(j=0;j<3;j++) a[i][j]=2*i+j; 这是给a[8][8]值 for(i=0;i<8;i++) x+=a[i][j]; 这是求出前a[3][3]的和 x=9

c语言中的for循环语句使用最为灵活,不仅可以用于循环次数已经确定的情况,而且可以用于循环次数不确定而只给出循环结束条件的情况,它完全可以代替while语句. for(表达式 1;表达式 2;表达式 3)语句 它的执行过程如下: (1)先求表

#include <stdio.h>void main(){ int i, j, t, s; for (i = 1; i <= 5; i ++) { if (i <= (5+1)/2) //t个星号 t = 2*i - 1; else t = (5-i)*2 + 1; if (i <= (5+1) / 2) //s个空格 s = (5+1) / 2 - i; else s = i - (5 + 1) / 2; for (j = 1; j <= s; j ++) //前面的空格 printf(" "); for (j = 1; j <= t; j ++) printf("*"); printf("\n"); }}

for (i=0;iif(ab++和a=a+i,然后再返回到for循环面 的i=i+2再判断i跟b的关系,2b++; a=a+i;} //循环直到i>=b,结束循环

#include&lt;stdio.h&gt; int main(void) { int i, j, k; printf("i j k\n"); for (i=0; i&lt;2; i++) for(j=0; j&lt;2; j++) for(k=0; k&lt;2; k++) printf(%d %d %d\n", i, j, k); return 0; } 输出结果为: i j k 0 0 0 0 0 1 0 1 0 0 1 1 1 0 0 1 0 1 1 1 0 1 1 1

你的代码格式太乱了,我梳理一下: int a[4][4],i,j,k; for(i=0;i<4;i++) for(j=0;j<4;j++) a[i][j]=i+j; 这个是通过双for循环对二维数组a[4][4]进行遍历赋值,每个元素的值等于其行号及列号之和,例如a[0][1]=0+1=1,a[2][3]=2+3=5;循环结束后数组a[4][4]的

for语句…… for(a;b;c){d} a是初始条件,b是限制条件,c是循环方式,d是循环做的工作.

s=0;for(i=200;i<=300;i++){if(i%7==0) s=s+i;}printf(s);

// score.cpp : Defines the entry point for the console application.//#include "stdafx.h"#include <stdio.h> #include <conio.h>#define N 100 //定义学生最大数量void main() { int a[N]; int s=0,i,num,max,min,av=0; //num代表学生数量.min分数最小值

for (i=0;i<b;i=i+2){ //i=0,进入条件判断是否i<b,0<b,则进入for循环的循环语句if(a<b&&a<5){ //然后执行for循环语句,这里是if条件判断.括号里面结果是1,则执行b++和a=a+i,然后再返回到for循环面 的i=i+2再判断i跟b的关系,2<b,继续循环b++;a=a+i;} //循环直到i>=b,结束循环

网站首页 | 网站地图
All rights reserved Powered by www.rpct.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com