LJHclasstore_luo头像
关注
【题解】WebGoC 2065.益智游戏封面图

【题解】WebGoC 2065.益智游戏

题目描述

小Q一直在玩的一款益智游戏如下:已知三角形每边中间的三个数,请根据三角形三条边上的数,计算出三角形三个角上的数,使得每边之和为15。


例如:按顺时针方向,三角形三条边上的数为2,6,9 时:


提示:它是一个边长为200的正三角形,边和角上均匀分布了六个半径为20的圆形。图形中数字和边都是黑色(0号色),圆的底色的色号是圆中的数字。例如:数字为2的圆,底色为2号色。 数字为9的圆,底色为9号色。    

请根据三角形三条边上的数,编程画出对应的图形。


输入格式

第一行有三个正整数a,b,c ,表示分别按顺时针方向,依次给出三角形三条边上的数。

(测试的输入数据保证有答案)


输出格式

请用编程画出对应的图形。


输入/输出例子1

输入:

2 6 9

输出:


参考答案

int main() {
    int a, b, c;
    cin >> a >> b >> c;
    int A = (15 - a - c + b) / 2;
    int B = (15 - a - b + c) / 2;
    int C = (15 - b - c + a) / 2;
    p.c(0).rt(30);
    for(int i=0;i<3;i++) 
        p.fd(200).rt(120);
    p.up();
    p.oo(20,A).o(20,0).text(A,0).fd(100);
    p.oo(20,a).o(20,0).text(a,0).fd(100);
    p.oo(20,B).o(20,0).text(B,0).rt(120);
    p.fd(100);
    p.oo(20,b).o(20,0).text(b,0).fd(100);
    p.oo(20,C).o(20,0).text(C,0).rt(120);
    p.fd(100);
    p.oo(20,c).o(20,0).text(c,0);
    p.hide();
    
    return 0;
}

题目链接:

​​​​​​https://v1.51goc.com/question/viewProgram/2065​​​​​​

(进去后要登录)

转载自 CSDN-专业IT技术社区

原文链接:https://blog.csdn.net/luojiahao____/article/details/162706190

文章来源转载

评论

赞0

评论列表

微信小程序
QQ小程序

关于作者

点赞数:0
关注数:0
粉丝:0
文章:0
关注标签:0
加入于:--