猜神童年龄c语言程序,HIT

编程入门 行业动态 更新时间:2024-10-27 22:30:06

猜<a href=https://www.elefans.com/category/jswz/34/1716842.html style=神童年龄c语言程序,HIT"/>

猜神童年龄c语言程序,HIT

2猜神童年龄(4分)

题目内容:

美国数学家维纳(N.Wiener)智力早熟,11岁就上了大学。他曾在1935~1936年应邀来中国清华大学讲学。一次,他参加某个重要会议,年轻的脸孔引人注目。于是有人询问他的年龄,他回答说:“我年龄的立方是一个4位数。我年龄的4次方是一个6位数。这

10个数字正好包含了从0到9这10个数字,每个都恰好出现1次。”请你编程算出他当时到底有多年轻。

【解题思路】:因为已知年龄的立方是一个4位数字,所以可以推断年龄的范围在10到22之间,因此确定穷举范围为10到22。如果年龄还满足“年龄的4次方是一个6位数”这个条件,则先计算年龄的立方值的每一位数字,从低位到高位分别保存到变量b1,b2,b3,b4

中,再计算年龄的4次方值的每一位数字,从低位到高位分别保存到变量a1,a2,a3,a4,a5,a6中。如果上述10个数字互不相同,则必定是包含了从0到9这10个数字并且每个都恰好出现1次,因此只要判断上述10个数字互不相同,即可确定这个年龄值为所求。

输出格式:“age=%d\n”

#include

#include

#define max 15

int judge(int ,int );

int main()

{

int age,rel_age,age3,age4;

for(age=10;age<23;age++){

age3=pow(age,3);

age4=pow(age,4);

if(age3>999 && age3<10000 && age4>99999 && age4<1000000){

if(judge(age3,age4)) {

rel_age=age;

break;

}

}

}

printf("age=%d\n",rel_age);

return 0;

}

int judge(int age3,int age4)

{

int flag=1;

int i,hashtable[max]={0};

for(i=0;i<4;i++){

hashtable[age3%10]=1;

age3/=10;

}

for(i=0;i<6;i++){

hashtable[age4%10]=1;

age4/=10;

}

for(i=0;i<10;i++){

if(!hashtable[i]) flag=0;

}

return flag;

}

记下来这个题是因为我试了好几次老是不对,根本进不去循环,找了好半天才发现是我if语句里面age3打成了age4。。。

4闰年相关的问题v4.0——计算心跳数(4分)

题目内容:

假设人的心率为每分钟跳75下,编程从键盘输入你的出生年和今年的年份,然后以年为单位计算并输出从你出生开始到目前为止的生命中已有的心跳总数(要求考虑闰年)。

程序运行结果示例1:

Input your birth year:1986↙

Input this year:2016↙

The heart beats in your life: 1183356000

输入提示信息:“Input your birth year:”

输入提示信息:“Input this year:”

输入格式:"%d"

输出格式:“The heart beats in your life: %lu”

#include

int main()

{

long unsigned beats;

int i,this_y,birth_y,cnt=0;

printf("Input your birth year:");

scanf("%d",&birth_y);

printf("Input this year:");

scanf("%d",&this_y);

for(i=birth_y;i

if(i%4==0) cnt++;

}

// printf("%d\n",cnt);

int n=this_y-birth_y;

beats=(n*365+cnt)*24*60*75;

printf("The heart beats in your life: %lu",beats);

return 0;

}

这个题目是不算当前这一年的,我也不知道为什么

更多推荐

猜神童年龄c语言程序,HIT

本文发布于:2024-03-07 04:25:29,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1716838.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:神童   年龄   语言   程序   HIT

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!