c语言编程题目编程题目高中信息技术竞赛编程题目【100分】
# include & ltiostream & gt
使用命名空间std
#定义pi 3.14159265
双倍最大音量(双倍a,双倍b)
{
双v1,v2,r;
r = b/(2 * pi+2);
v 1 = pi * r * r * a;
r = a/(2 * pi+2);
v2 = pi * r * r * b;
if(v 1 & gt;v2)
返回v 1;
其他
返回v2;
}
int main()
{
双a,b;
cout & lt& lt"请输入矩形的长度和宽度:";
CIN & gt;& gta;
CIN & gt;& gtb;
cout & lt& lt"最大圆柱体积:"
返回0;
}
第二种方式
//事实上,样品上不止有一种配色方案。我输出所有可行的方案。
# include & ltiostream & gt
使用命名空间std
int data[][8]={ {0},
{0,0,1,0,0,0,1,1},
{0,1,0,1,1,1,1,0},
{0,0,1,0,1,0,0,0},
{0,0,1,1,0,1,0,0},
{0,0,1,0,1,0,1,0},
{0,1,1,0,0,1,0,1},
{0,1,0,0,0,0,1,0}
};
int total
int color[8];
char COLOR[5]={ ' ',' R ',' Y ',' B ',' W ' };
无效输出()
{
total++;
cout & lt& lt"[" & lt;& lt总计& lt& lt"]\ t ";
for(int I = 1;我& lt=7;i++)
{
cout . width(2);
cout & lt& ltCOLOR[COLOR[I]];
}
cout & lt& ltendl
}
布尔checkcolor(整数)
{
for(int I = 1;我& lt=7;i++)
{
if(data[I][s]= = 1 & amp;& amp颜色[I]= =颜色[s])
返回false
}
返回true
}
void drawcolor(整数)
{
if(s & gt;7)
output();
其他
for(int I = 1;我& lt=4;i++)
{
颜色[s]= I;
if(检查颜色)
draw color(s+1);
}
}
int main()
{
cout & lt& lt”\ t”;
for(int I = 1;我& lt=7;i++)
{
cout . width(2);
cout & lt& lt我;
}
cout & lt& ltendl
draw color(1);
cout & lt& ltendl & lt& lt" \ t绘画方案总数:"
返回0;
}