有五个人坐在一起,问第五个人多少岁?他说比第四个人大两岁。问第四个人岁数,他说比第三个人大两岁。问第三个人,又说比第二个人大两岁。问第二个人,说比第一个人大两岁。最后问第一个人,他说是十岁。请问第五个人多大?
#include
using namespace std;
int age(int n)
{
int c;
if(n==1)
c=10;
else
c=age(n-1)+2;
return c;
}
int main()
{
cout< }
拓展,若有n个人,要求求第n个人年龄。第n个人比n-1个人年龄大x岁,第一个人年龄为10岁。求第n个人年龄?
#include
using namespace std;
int x;
int age(int n)
{
int c;
if(n==1)
c=10;
else
c=age(n-1)+x;
return c;
}
int main()
{
int a;
cin>>a>>x;
cout< }
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)