c语言小明今年12岁,父亲比他大20岁,问多少年后,父亲的年龄是小明的2倍,编写这个程序

c语言小明今年12岁,父亲比他大20岁,问多少年后,父亲的年龄是小明的2倍,编写这个程序,第1张

首先:这个题目可能有确定的答猜租案不值得做编程实现

其次:编程对于数学类问题有个重要思路:先解题再实现

解:设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岁年纪还能是小朋友吗耐陆?


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12343681.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-24
下一篇 2023-05-24

发表评论

登录后才能评论

评论列表(0条)

保存