c/c++练习–09

这是一系列C/C++编程练习题目,包括彩球问题的解决方案,灯塔数量的计算,平方数求和,循环显示随机数,买西瓜的数学问题,银行存款问题,统计不及格人数,猜数字游戏,元素之和的计算以及使用二维数组操作。这些题目涵盖了基础的算法和逻辑思维训练。
摘要由CSDN通过智能技术生成

c/c++练习–09


  • 习题来源:C语言经典编程282例

81. 彩球问题

在一个袋子里装有三色彩球,其中红色球有3个,白色球3个,黑色球6个,问当从袋子中取出8个球时共有多少种可能的方案。

#include <iostream>
using namespace std;    

int main(void){
    for(int i=0;i<4;i++)
        for(int j=0;j<4;j++)
            for(int k=0;k<7;k++)
                if(i+j+k==8)
                    cout<<"红色:"<<i<<"\t白色:"<<j<<"\t黑色:"<<k<<endl;   
    return(0);
}

82.灯塔数量

有一八层灯塔,每层的灯数都是上一层的2倍,共有765盏灯,求最上层与最下层的灯数。

#include <iostream>
using namespace std;    

int main(void){    
    int sum=0,n=2;
    while(sum != 765){
        sum = 255*n;
        n++;
    }
    cout<<"最下层为:"<<n-1<<"最高层为:"<<128*(n-1)<<endl;
    return(0);
}

83.求1^2+2^2+…+10^2

#include <iostream>
using namespace std;    

int main(void){    
    int sum=0;

    for(int i=1;i<=10;i++){
        sum += i*
  • 2
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值