回复 楼主 jlee520
#include <iostream>using namespace std;
int i;
int temp(int a,int b);
int main()
{
temp(30,6);
cout<<i<<endl;
return 0;
}
int temp(int a,int b)
{
for(i=1;;i++)
{
a=30+i;
b=6+i;
if(a==2*b)
{
break;
}
}
return i;
}
2012-11-27 13:13
2012-11-28 13:17
程序代码:#include "iostream"
using namespace std;
int main()
{
int f = 30, s = 6 ;
int i =0 ;
while (f != 2*s)
{
f++;
s++;
i++;
}
cout<<i<<"年后父亲的年龄是儿子年龄的2倍."<<endl;
return 0;
}
2012-11-28 14:36
if(b/a ==2)这条语句应该为:
if(b/a ==2 && b%a ==0)//表示b/a的整数部分为2,且余数为0
2012-11-28 17:03
程序代码:#include<iostream>
using namespace std;
int main()
{
int a,b,m;
cout<<"请输入父亲和儿子的年龄";
cin>>a>>b;
m=a-2*b;
cout<<m<<"年之后父亲的年龄是儿子年龄的二倍"<<endl;
return 0;
}可以参考一下
2012-11-28 19:21
程序代码:/* 编写程序,今年父亲30岁,儿子6岁,问多少年后父亲的年龄是儿子年龄的2倍?*/
int father_s_old()
{
int father_old = 30; //父亲的年龄
int son_old = 6; //儿子的年龄
while(1) //while(1)死循环
{
father_old++;
son_old++;
if (father_old / 2 == son_old) //直到满足父亲的年龄/2等于儿子的年龄才退出
{
return father_old; //返回父亲的年龄
break; //这句的break 要不要无所谓的!~
}
}
}
2012-11-29 14:18
2012-11-30 21:59