循环语句习题 20140819

例1:百鸡百钱--一天,车夫子想用100文钱买100只鸡,卖家告知公鸡2文钱1只,母鸡1文钱1只,小鸡1文钱2只;请问在每种鸡至少买一只的情况下哪些组合方式可以刚好花完100文钱购买100只鸡?
 //公鸡i,母鸡j,小鸡k
 for (int i = 1; i < 50; i++)
{
   for (int j = 1; j < 100; j++)
       {
          for (int k = 2; k < 100; k++)
            {
           //运算当条件满足公鸡2文钱1只+母鸡1文钱1只+小鸡1文钱2只时是否等于100文钱,并且公鸡+母鸡+小鸡的数量是否等于100只.
               if (i * 2 + j * 1 + k * 0.5 == 100 && i + j + k == 100)
           //输出满足条件的组合方式
               // Console.WriteLine("公鸡" + i + "只,母鸡" + j + "只,小鸡" + k + "只.");
                Console.WriteLine("公鸡{2}只,母鸡{1}只,小鸡{0}只.", i, j, k);
             }
        }
 }
PS:上述使用Console.WriteLine()1公式步骤:
A.Console.WriteLine("公鸡XX只,母鸡XX只,小鸡XX只.")
B.用"+i+"代替XX
Console.WriteLine()2公式解析:
Console.WriteLine("公鸡{2}只,母鸡{1}只,小鸡{0}只.", i, j, k);--i=0,j=1,k=2

例2:福利购物券--小张发了一张100元超市购物券,需要购买洗刷用品,购物券不找零,香皂2元1块,牙刷5元1个,洗发水15元1瓶;请问在每种洗刷用品购买一种的情况下哪些组合方式可以刚好花完100元.
//香皂i,牙刷j,洗发水k         
  for (int i = 1; i <= 50; i++)
   {
         for (int j = 1; j < 20; j++)
      {
             for (int k = 1; k < 7; k++)
           {
       //运算当条件满足香皂2元1块+牙刷5元1个+洗发水15元1瓶时是否等于100元钱.
               if (i * 2 + j * 5 + k * 15 == 100 )
       //输出满足条件的组合方式
                   Console.Write("香皂" + i + "个,牙刷" + j + "个,洗发水" + k + "瓶.");
            }
        }
     }
例3.运算出100以内的所有素数
 for (int i = 1; i <= 100; i++)//第一遍穷举,遍历1-100之间所有的值
   {
      int n = 0;//能整除i的数值的个数
      for (int j = 1; j <= i; j++)//第二遍穷举,找每个可能整除它的数
        {
          if(i%j==0)
            {
               n++;
             }
         }
                if(n==2)
                {
                    Console.Write(i+"\t");
                }
     }
例4.运算5!
  int sum=1;
  for(int i=1;i<=5;i++)
   {
      sum=sum*i;
   }
       {
          Console.WriteLine(sum);
        }

循环语句习题 20140819,布布扣,bubuko.com

时间: 2024-12-28 02:50:25

循环语句习题 20140819的相关文章

python基础之条件循环语句

前两篇说的是数据类型和数据运算,本篇来讲讲条件语句和循环语句. 0x00. 条件语句 条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块. 可以通过下图来简单了解条件语句的执行过程: Python interprets non-zero values as True. None and 0 are interpreted as False. Python 判断非0的值为 True, 而None和0被认为是 False.注意这里的True和False首字母大写,Py

循环语句注意事项

三种循环语句的区别? * do...while循环至少执行一次循环体. * for,while循环必须先判断条件是否成立,然后决定是否执行循环体语句. for循环和while循环的区别: *如果你想在循环结束后,继续使用控制条件的那个变量,用while循环,否则用for循环. 不知道用谁就用for循环.因为变量及早的从内存中消失,可以提高内存的使用效率. 需求:在控制台输出所有的"水仙花数"和个数 * 所谓的水仙花数是指一个三位数,其各位数字的立方和等于该数本身. * 举例:153就是

js中的循环语句

js中的循环语句可分为三种:1.while:2.do……while:3.for. while的语法为 while (exp) {    //statements;} var a=1,b=0; while(a<=1000){ if(a%2==0){ if(b%20==0) { document.write("<br>第"+parseInt(b/20+1)+"行偶数"); } document.write(a+"&nbsp"

【C语言】用循环语句输出菱形

//用循环语句输出菱形 #include <stdio.h> int main() { int i,j; for(i=0;i<=3;i++) //上4行 { for(j=0;j<=3;j++) //上4行的左边 { if(i+j<=2) printf(" "); else printf("*"); } for(j=4;j<=6;j++) //上4行的右边 { if(j-i>=4) printf(" ");

Python循环语句

Python语言中的循环结构包含两种语句,分别是while语句和for语句. 1. while语句 while(表达式): -- else: -- 执行过程:当循环表达式为True时,依次执行while中的语句.直到循环表达式的值为False时,才执行else语句或退出循环.其中else子句可以省略,表达式两端的等号也可以省略. 2. for语句 for循环用于遍历一个集合,依次访问集合中的每个项目.格式如下: for 变量 in 集合: -- else: -- 执行过程:每次循环从集合中取出一

python基础之循环语句

一.if条件语句: 语法: 1.if单分支(单重条件判断) if expression: expr_true_suite 注释:expession为真执行代码expr_true_suite if单分支(单重条件判断) if not  active or over_time >= 10: print('Warning:service is dead') warn_tag+=1 2.if+else循环语句 if 1<2: print('ok') else: print('no') 3.多分支if+

c的循环语句

循环结构有: 1. goto语句和if语句构成循环 2.while语句 3.do-while语句 4.for语句 goto语句 goto语句是一种无条件转移语句, 与Basic中的goto语句相似.goto语句的使用格式为: goto语句标号: 其中标号是一个有效的标识符,这个标识符加上一个":"一起出现在函数内某处, 执行goto语句后,程序将跳转到该标号处并执行其后的语句.另外标号必须与goto语句同处于一个函数中, 但可以不在一个循环层中.通常goto语句与if条件语句连用, 当

Web开发(初级)- python、JavaScript及jQuery循环语句

循环语句 一.概述 python中循环语句有两种,while,for: JavaScript中循环语句有四种,while,do/while,for,for/in jQuery循环语句each 二.python循环语句 2.1 for 循环 # a. li = [1, 2, 3, 4] for i in li:     print(i) # b. li = [1, 2, 3, 4] for i, j in enumerate(li, 1):     print(i, j)      # enume

子数涵数&#183;C语言——循环语句

之前,我们讲过了编程中的三种结构(顺序.条件.循环),现在我们来看一下循环语句如何编写. 一.while循环语句(先判断后执行) 1 #include<stdio.h> 2 int main(void) 3 { 4 int sum=0,i=1; //定义变量sum的值为0,变量i的值为1 5 while(i<=100) //当i小于等于100时,进入循环 6 { //while(){}:括号内为条件表达式,花括号内为循环体 7 sum=sum+i; //用sum来做累加器 8 i++;