当前位置:首页 > C语言趣味程序设计 - 题目百例
1 1 2 1 3 2 1 3 1
样例输出
3 3 3 3 3 3
Game over! 2 3 1 2 3 1
Game over!
#include
int n,sum=25; loop:
while(scanf(\ {
sum-=n; if(sum==1) {
printf(\ sum=25; goto loop; if(sum==3||sum==2) {
printf(\
sum--; }
} else {
if(sum<=0) {
printf(\ sum=25; goto loop; } else {
printf(\ if(n==1) sum-=3; if(n==2) sum-=2; if(n==3) sum-=1; } } }
return 0; }
问题 C: 趣味程序设计_五猴分桃
时间限制: 1 Sec 内存限制: 128 MB
提交: 186 解决: 102 [提交][状态][讨论版]
题目描述
5只猴子一起摘了1堆桃子。因为太累了,它们商量决定,先睡一觉再分。过了不知多久,1只猴子来了。它见别的猴子没来,便将这1堆桃子平均分成5份,结果多了1个,就将多的这个吃了,拿走其中的1堆。又过了不知多久,第2只猴子来了。它不知道有1个同伴已经来过,还以为自己是第1个到的呢。于是将地上的桃子堆起来,平均分成5份,发现也多了1个,同样吃了这1个,拿走其中的1堆。第3只、第4只、第5只猴子都是这样……问这5只猴子至少摘了多少个桃子?第5个猴子走后还剩下多少个桃子?
输入
无
输出
输出5只猴子至少摘了多少个桃子,第5个猴子走后还剩下多少个桃子。中间用空格隔开。
样例输入 样例输出
3121 1020
提示
思路一:“分”——假设至少摘了first_num个桃子,则令first_num=6,7,8,9,10,……这样不断的试,如果那个数能按规则(first_num=(first_num-1)/5*4)被5只猴子顺利的吃1个并分5组,则为所求。思路二:“凑”——假设最后剩下last_num个桃子,则令last_num=4,5,6,7,8,9,10,……这样不断的试,如果那个数能按规则(last_num%4==0则last_num = last_num / 4 * 5 + 1)凑5次,则为所求。
#include
int first,i,t;
for(i=1;i<5000;i+=5) {
first=i;
for(t=1;t<=5;t++) {
if(first%5==1) {
first=(first-1)/5*4; if(t==5)
printf(\
} else
break; } }
// printf(\ return 0; }
问题 D: 趣味程序设计_高次方数
时间限制: 1 Sec 内存限制: 128 MB
提交: 559 解决: 80 [提交][状态][讨论版]
题目描述
求13的n次方(12 输入 有多组测试数据,每组测试数据一行,即整数n。以文件结尾符结束。 输出 输出13的n次方的最后三位数 样例输入 13 20 样例输出 253 801
共分享92篇相关文档