1、一、给一个无限长的自然数构成的字符串S:12345678910111213141516…,它是由所有自然数从小到大依次排列起来的,任意给一个数字串S1,编程求出它第一次出现的位置。二、题目是我在别的论坛上找的,因为没有标准答案,不知道对不对?请高手们指出问题 /*题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子, 小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的 兔子总数为多少? 这个题目相信大家都不会陌生了,那如果每个免子只能活10个月呢? */ # include //#
2、 include void rabbit(int lifemonth,int month) { static int num=1; //设立静态变量,统计兔子个数 for(int x=0; xmonth) //判断是否超过月数 break; if(x>2) //第3个月开始生 {
3、num+=2; rabbit(lifemonth,month-x); //一只生一对,故调用2次 rabbit(lifemonth,month-x); } } //system("cls"); cout << "after " << month << " month," << "the total num of the rabbit is: " << num << endl; } void main() { int lifemonth=10; //兔子可以存活10个月 in