用C++语言编写程序:将一根长21cm长的绳子剪成三段,围成一个三角形,有几种剪法?

用C++语言编写程序:将一根长21cm长的绳子剪成三段,围成一个三角形,有几种剪法?,第1张

int a,b,c

for(a = 1 a<=21/2 a++)

{

    for(b = a b<=21/2 b++)

    {

        if(a<=b && b<=c && (a+b) > c)

        {

            char czOutput[256] = {0}

            sprintf_s(czOutput, sizeof(czOutput), "a=%d, b=%d, c=%d\n", a, b, c)

            

            wchar_t wOutput[1024] = {0}

            mbstowcs(wOutput, czOutput, sizeof(czOutput))

            OutputDebugStr((LPCWSTR)wOutput)

        }

    }

}

输出:

a=1,b=10,c=10

c=2,b=9,c=10

a=3,b=8,c=10

a=3,b=9,c=9

a=4,b=7,c=10

a=4,b=8,c=9

a=5,b=6,c=10

a=5,b=7,c=9

a=5,b=8,c=8

a=6,b=6,c=9

a=6,b=7,c=8

a=7,b=7,c=7

c++?

简单写下:

a=100

i=0

while(a>1)

{a=a/2

i++

}

cout<<i<<endl

i就是剪的次数


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11340740.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-15
下一篇 2023-05-15

发表评论

登录后才能评论

评论列表(0条)

保存