板凳通常为四条腿。
鏊子是一种从远古相传的制作面食的工具,是河南,苏北,山东地区用来做煎饼美食的工具。传统的鏊子由生铁制成,有三条腿。
现有板凳和鏊子总计三十三个,若给定两者腿儿的总数 n,编程求出板凳和鏊子的数量(最少数量为 1 个)。
输入
一个正整数n,表示板凳腿儿和鏊子腿儿的总数。
输出
若有解,输出两个正整数,第一个是板凳的数量,第二个是鏊子的数量,中间用一个空格隔开。
若无解,则输出 Unsolvable。
输入
100
输出
bandeng = 1, aozi = 32
输入
99
输出
Unsolvable
输入
132
输出
Unsolvable
用程序的话,就是双重循环穷举
#include <stdio.h>
int main()
{
int n,i,j,find=0;
scanf("%d",&n);
for(i=0;i<=n/4;i++)
{
for(j=0;j<=n/3;j++)
if(i*4+j*3==100)
{
printf("bandeng = %d, aozi = %d",i,j);
find =1;
break;
}
if(find == 1)
break;
}
if(find == 0)
printf("Unsolvable");
return 0;
}
这不就是鸡兔同笼问题吗,只不过鸡兔腿数是2和4,这个是3和4,没有本质区别
不想列公式那就直接暴力遍历穷举