打卡C语言程序设计Day4 百马百担

题目 

100匹马驮100担货,大马一匹驮3担,中马一匹驮2担,小马两匹驮1担。试编写程序计算大、中、小马的数目。

#include
int main()
{
    int big,mid,small;
    for(big=0;big<=33;big++)
    {
      for(mid=0;mid<=50;mid++)
      {
        small=100-big-mid;
        if(3*big+2*mid+small/2==100)
        {
           printf("big:%d mid:%d small:%d\n",big,mid,small);
        }
      }
    }
    return 0;
}

“big<=33”全用大马最多33头,“mid<=50”全用中马最多50头。

for循环的一般形式为:for(表达式1;表达式2;表达式3){语句块}

    运行过程:1)先执行“表达式1”

                      2)再执行“表达式2”,如果它的值为真(非0),则执行循环体,否则结束循环

                      3) 执行完循环体后再执行“表达式3”

                      4) 重复执行步骤 2) 和 3),直到“表达式2”的值为假,就结束循环。

“++”是C和C++里的自增运算符。例:i++和++i;

i++是使用i之后再加1,++i是使用i之前先使i加1。

若i=0,则i++=0,i=1;++i=1,i=0。

“\n”表示换行。

你可能感兴趣的:(c语言,算法,开发语言)