0
点赞
收藏
分享

微信扫一扫

假设某袋子中装有3个红球,5个白球,6个黑球,现从该袋子中任意取出8个球,下面程序的功能是输出这8个球中至少有一个白球的所有方案。找出其中错误并改正之。

山竹山竹px 2022-04-13 阅读 62
c#

错误示范: 

#include <stdio.h>

main()

{

    int i,j,k;

    for(i=0;i<=3;i++)

        for(j=0;j<=5;j++)

        {  

            k=8-i-j;

            if(0<=k<=6)

                printf(“hong=%d\t,bai=%d\t,hei=%d\t\n”,i,j,k);

        }

}

改正版本:

#include<stdio.h>
int main()
{
    int red,white,black;
    for(red=0;red<4;red++)
       for(white=1;white<6;white++)
           for(black=0;black<6;black++)
              if(red+white+black==8)
                 printf("hong=%d\t,bai=%d\t,hei=%d\t\n",red,white,black);
}

 

举报

相关推荐

0 条评论