求C语言大神来编个程序呀。。。

足球用黑白两种颜色的皮块缝制而成,黑色皮块是正五边形,白色皮块是正六边形,若一个球上共有黑白皮块32块,请编程计算,黑色皮块和白色皮块分别用了多少块? 麻烦请您帮忙编一下程序,必定感激不尽!

设白皮有x块,则黑皮有(32-x)块,每块白皮是六边形,共6x条边,因每块白皮有三条边和黑皮连在一起,故黑皮共有3x条边,可得方程3x=5(32-x);

所以:

#include"stdio.h"
main()
{
    int x;
    for(x=1;x<32;x++)
        if(3*x==5*(32-x))
            printf("黑皮块有%d块,白皮块有%d块!\n",32-x,x);
}

温馨提示:答案为网友推荐,仅供参考
相似回答