问题2:有一对兔子,他们在第二个月成熟,第三个月会再生下一对小兔子,
如果兔子永远不死并且习性完全相同,问到第n个月有多少对兔子?
分析:
1,1,2,3,5,8,13,...
规律:从第三个月开始,每个月的兔子对数是前边两个月的兔子对数之和。
int rabbit[100]={1,1};
for(i=2;i<n;i++)
rabbit[i]=rabbit[i-1]+rabbit[i-2];
printf("%d\n",rabbit[n-1]);
问题:图书馆工作人员输入10个图书编号(整数),无意中有些编号重复录入了,需要设计程序把这些重复的编号清理掉。
输出清理后的图书编号。(一行输出,空格间隔)
分析:
a:{11,22,33,11,11,22,44,55,33,66}
b:{11,22,33,44,55,66}
{11,22,33,44,55,66}
方法:
遍历a数组(i)
{
//判断当前元素a[i]在数组b中有没有
如果没有,则把a[i]放入到b中
}
把b数组中内容写回到原始数组a中
上一页
[1]
[2]
[3]
[4]
[5]
下一页