其次:编程对于数学类问题有个重要思路:先解题再实现
解:设X年后父亲年龄是小明两倍则:(12+X)*2=(12+20)+X
解得:X=8
投机取巧的办法,直接输出数字8即可,但是这样很可能没分。
对于出题者的意图念野,应该是需要输入小明今年年龄A,父亲比他大的年龄B,倍数C.然后通过算式计算结果则:X=B-A*(C-1) (对于本题:X=20-12*(2-1)=8)
输出此计算结果,注意异常值仔兆喊的输入与输出。
按照你的逻辑,增加一个变量就行了#include<stdio.h>
int main()
{
int a=1,b
int tmp = 0
for(a<=40a++)
{
tmp = 0
for(b=1b<=40b++)
{
答扒 颤察 if((a*a+b==1053)&&(b*b+a==873))
{
tmp =1
break
}
}
if(tmp == 1)
printf("老师的年龄 %d 茄举茄夫人的年龄 %d\n",a,b)
}
return 0
}
解:设最小的孩子为年岁,灶羡则由题意他们的年龄为:nn+1 n+2
故n +n+1+n+2=210
3n+3=210
n=69
答:最昌辩顷大的小朋友71岁。
但是:71岁年纪还能是小朋友吗耐陆?
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)