编程:小红今年12岁,她父亲比她大20岁,编一程序,计算她的父亲在几年后比她年龄大一倍。那时他们2人的年

如题所述

第1个回答  2010-10-31
这就一数学题啊:

假设n年后,满足要求,得到如下:

(10+n)*2 = 32+n

n = 12;

得到的结果是小红:22岁 她爸:44岁。

这样编程就非常简单了。

void main()
{
for(int i =0;i<100;i++)//选定100的原因是因为小红他爸爸不可能活200岁
{
if((12+i)*2 = 32+i)
{
cout<<i<<endl;
}
}
}
第2个回答  2010-10-31
1L的语法错误还真不多啊!
void main()
{
int i;
for(i =0;i<100;i++)
{
if(((12+i)*2) == (32+i))
{
printf("The year is %d\n",i);
}
}
getch();
}本回答被提问者采纳
第3个回答  2010-10-31
var
a,b,c:integer;
procedure age(a,b:integer;var d:integer);
var
c:integer;
begin
if a>=b then
begin
c:=a-b;
d:=b-c;
end;
if a<b then
begin
c:=b-a;
d:=a-c;
end;
end;
begin
write('Input the father's age : ');
readln(a);
write('Input xiaohong's age : ');
readln(b);
age(a,b,c);
write('The answer is : ',c);
readln;
end.
相似回答