两道蓝桥杯题目

来源:互联网 发布:俄罗斯经济崩溃 知乎 编辑:程序博客网 时间:2024/05/16 06:47

       今天练了两道蓝桥杯的题目,感觉题目也不怎么难,打算以后每天都做一两题来练练手。

例题1:
网友年龄
某君新认识一网友。

当问及年龄时,他的网友说:
“我的年龄是个2位数,我比儿子大27岁,
如果把我的年龄的两位数字交换位置,刚好就是我儿子的年龄”
请你计算:网友的年龄一共有多少种可能情况?

提示:30岁就是其中一种可能哦.

/*********************************************************************File Name:             Author:               xxx        date:2016 11 28Description:             网友年龄某君新认识一网友。当问及年龄时,他的网友说:“我的年龄是个2位数,我比儿子大27岁,如果把我的年龄的两位数字交换位置,刚好就是我儿子的年龄”请你计算:网友的年龄一共有多少种可能情况?Fuction List:********************************************************************/#include<stdio.h>int main(){int i;int j;int g;int s;int temp;int count = 0;for (i = 10; i < 100; i++){g = i % 10;s = i / 10;temp = g * 10 + s;for (j = 1; j < i; j++){if ((temp == j) && (i - j == 27)){printf ("i= %d\nj=%d\n",i ,j);count++;}}}printf("%d\n",count);return 0;}


例题2:生日蜡烛
某君从某年开始每年都举办一次生日party,并且每次都要吹熄与年龄相同根数的蜡烛。
现在算起来,他一共吹熄了236根蜡烛。
请问,他从多少岁开始过生日party的?

/*********************************************************************File Name:               Author:                  xxx       date:2016 11 28Description: 生日蜡烛某君从某年开始每年都举办一次生日party,并且每次都要吹熄与年龄相同根数的蜡烛。现在算起来,他一共吹熄了236根蜡烛。请问,他从多少岁开始过生日party的?Fuction List:********************************************************************//*i + (i + 1) + (i + 2) +...+(i + n) =236   (n + 1)*i +n*(n+1)/2 =236   2*(n+1)*i + n*(n+1) =472   (2*i+n)*(n+1) = 472*/#include<stdio.h>int main(){int i;int n;int sum = 236;for (i = 0; i < 100; i++){for (n = 0; n < 100; n++){if ((n + 1) * (2 * i + n) == 472){printf("%d\n",i);}}}return 0;}



0 0
原创粉丝点击