失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > c语言小明今年16岁 C语言1.爷爷对小明说:我现在的年龄是你的7倍 过几年是你的6倍

c语言小明今年16岁 C语言1.爷爷对小明说:我现在的年龄是你的7倍 过几年是你的6倍

时间:2019-11-26 20:06:43

相关推荐

c语言小明今年16岁 C语言1.爷爷对小明说:我现在的年龄是你的7倍 过几年是你的6倍

满意答案

ta_meng

.06.15

采纳率:49%等级:12

已帮助:5126人

#include

void main()

{

int i,j,k;

int t6=0,t5=0,t4=0,t3=0,t2=0; //用于标记是否达到过这些要求,C语言貌似没有bool类型吧

for (i=21;i<200;i+=7) //爷爷的年龄为i

{

j=i/7; //小明的年龄j

for ( k = 1 ; (float)(i+k) / (float)(j+k) >= 2 ; k++) //一直往上推算

{

if ((i+k) % (j+k) == 0) //能整除才进行判断

{

if ((i+k) / (j+k) ==6)

{

t6=1;continue; //是6的倍数

}

if ((i+k) / (j+k) ==5)

{

t5=1;continue; //是5的倍数

}

if ((i+k) / (j+k) ==4)

{

t4=1;continue; //是4的倍数

}

if ((i+k) / (j+k) ==3)

{

t3=1;continue; //是3的倍数

}

if ((i+k) / (j+k) ==2)

{

t2=1;continue; //是2的倍数

}

}

}

if (t6==1 && t5==1 && t4==1 && t3==1 && t2==1) //如果都满足题意

{

printf("%d %d\n",i,j); t6=0;t5=0;t4=0;t3=0;t2=0;

}

else

{

t6=0;t5=0;t4=0;t3=0;t2=0;

}

}

}运行结果:但是你爷爷活不了140岁的,最符合要求的,就是70 和10岁了,否则等爷爷是孙子两倍的时候,爷爷的岁数大的不行了.

00分享举报

c语言小明今年16岁 C语言1.爷爷对小明说:我现在的年龄是你的7倍 过几年是你的6倍 再过若干年就分别是你的5倍 4倍 3倍 2倍.你知道爷爷和小明现在的年龄吗?...

如果觉得《c语言小明今年16岁 C语言1.爷爷对小明说:我现在的年龄是你的7倍 过几年是你的6倍 》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。