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*