for循环、break和continue、二重循环

打印 上一主题 下一主题

主题 1005|帖子 1005|积分 3015

for循环、break和continue、二重循环

循环语句

循环语句可以反复多次实行同一组语句,for关键字可以用来编写循环;可以在for循环里让一个变量依次代表一组数字,然后利用同一组语句处理这个变量代表的每个数字。这个变量叫做循环变量,按照统一的规律从第一个数字开始把每个数字都盘算出来并让循环变量代表它,以下格式用来描述循环变量的变化过程。(把开始数字赋值给循环变量;用逻辑表达式描述循环变量和结束数字之间的关系;根据前一个数字盘算后一个数字的规则)
  1. for( ; ;){
  2.    
  3. }
复制代码
如果一个题目标解决过程中包含一组数字的变化过程,每个数字的处理方法又类似就可以利用循环解决这个题目。
训练:编写程序在屏幕上体现以下内容;每次体现一行,for循环实现
  1. 1 x 9 =9
  2. 2 x 8 =16
  3. 3 x 7=21
  4. 4 x 6 =24
  5. 5 x 5 =25
复制代码
点击查看代码
  1. /*
  2. *
  3. *每次先是一行,屏幕上显示以下内容
  4. *
  5. *1x9=9
  6. *2x8=16
  7. *3x7=21
  8. *4x6=24
  9. *5x5=25
  10. *
  11. *
  12. * */
  13. #include<stdio.h>
  14. int main(){
  15.         int num1 = 0,tmp =10;
  16.         for(num1 = 1;num1 < 6;num1 ++){
  17.                         printf("%d x %d = %d\n ",num1,(tmp-num1),num1 * (tmp-num1));
  18.                 }
  19.         return 0;
  20. }
复制代码
训练:编写程序从键盘得到两个整数;把他们之间所有的奇数的和盘算出来并体现在屏幕上
点击查看代码[code]/* * * 求两个整数之间的所有奇数和体现在屏幕上 * * */#includeint main(){        int max = 0,min = 0,tmp = 0,num = 0,sum = 0;        printf("请输入两个数字\n");        scanf("%d%d",&min,&max);        if (min >= max){                tmp = min;                min = max;                max = tmp;        }        for (num = min;num
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

飞不高

论坛元老
这个人很懒什么都没写!
快速回复 返回顶部 返回列表