- 点击跳转专栏=>Unity3D特效百例
- 点击跳转专栏=>案例项目实战源码
- 点击跳转专栏=>游戏脚本-辅助自动化
- 点击跳转专栏=>Android控件全解手册
- 点击跳转专栏=>Scratch编程案例
- 点击跳转=>软考全系列
- 点击跳转=>蓝桥系列
👉关于作者
专注于Android/Unity和各种游戏开发技巧,以及各种资源分享(网站、工具、素材、源码、游戏等)
有什么需要欢迎底部卡片私我,获取更多支持,交流让学习不再孤单。
👉实践过程
需要所有整理的文档可底部卡片联系我,直接发压缩包。
😜猴子吃桃问题
描述
有一堆桃子不知数目,猴子第一天吃掉一半,又多吃了一个,第二天照此方法,吃掉剩下桃子的一半又多一个,天天如此,到第m天早上,猴子发现只剩一只桃子了,问这堆桃子原来有多少个? (m<29)
输入
第一行有一个整数n,表示有n组测试数据(从第二行开始,每一行的数据为:第m天);
输出
每一行数据是桃子的总个数
样例输入
2
3
11
样例输出
22
6142
#include <stdio.h>
int Peach(int n)
{
//出口
if(n==0)
return 1;
//递归:第一天的=(第二天剩的+1)*2
return (Peach(n-1)+1)*2;
}
main()
{
int n;
scanf("%d",&n);
while(n--)
{
int m;
scanf("%d",&m);
printf("%d\n",Peach(m));
}
return 0;
}
😜小光棍数
描述
最近Topcoder的XD遇到了一个难题,倘若一个数的三次方的后三位是111,他把这样的数称为小光棍数。他已经知道了第一个小光棍数是471,471的三次方是104487111,现在他想知道第m(m<=10000000000)个小光棍数是多少?
输入
有多组测试数据。第一行一个整数n,表示有n组测试数据。接下来的每行有一个整数m。
输出
输出第m个小光棍数。
样例输入
1
1
样例输出
471
#include <stdio.h>
main()
{
int n;
scanf("%d",&n);
while(n--)
{
long long m;
scanf("%lld",&m);
if(m!=1)
printf("%lld471\n",m-1);
else
printf("471\n");
}
return 0;
}
😜九九乘法表
描述
反过来的三角形乘法列表
输入
第一有一个整数N,表示有N组数据(N<10)
接下来由N行,每行只有一个整数M(1<=M<=9);
输出
对应每个整数M,根据要求输出乘法表的前N行,具体格式参见输入输出样例和上图.
每两组测试数据结果之间有一个空行隔开,具体如输出样例。
样例输入
3
2
1
5
样例输出
11=1 12=2 13=3 14=4 15=5 16=6 17=7 18=8 19=9
22=4 23=6 24=8 25=10 26=12 27=14 28=16 2*9=18
11=1 12=2 13=3 14=4 15=5 16=6 17=7 18=8 1*9=9
11=1 12=2 13=3 14=4 15=5 16=6 17=7 18=8 19=9
22=4 23=6 24=8 25=10 26=12 27=14 28=16 29=18
33=9 34=12 35=15 36=18 37=21 38=24 39=27
44=16 45=20 46=24 47=28 48=32 49=36
55=25 56=30 57=35 58=40 5*9=45
#include <stdio.h>
void M_tables(int row)
{
int i,j;
for(i=1;i<=row;i++)
{
for(j=i;j<=9;j++)
{
printf("%d*%d=%d ",i,j,i*j);
}
printf("\n");
}
}
main()
{
int N;
scanf("%d",&N);
while(N--)
{
int M;
scanf("%d",&M);
M_tables(M);
}
return 0;
}
😜谁是最好的Coder
描述
计科班有很多Coder,帅帅想知道自己是不是综合实力最强的coder。
帅帅喜欢帅,所以他选了帅气和编程水平作为评选标准。
每个同学的综合得分是帅气程度得分与编程水平得分的和。
他希望你能写一个程序帮他一下。
输入
数据有多组。
输入一个数n,代表计科班的总人数。
接下来有n行数,一行数有两个数a,b。
其中a代表该同学的编程水平,b代表该同学的帅气程度。
n=0表示输入结束。
输出
每组数据占一行,输出所有同学中综合得分最高的分数。
样例输入
5
9 10
7 11
1 6
5 7
3 5
2
7 3
7 6
0
样例输出
19
13
#include <stdio.h>
main()
{
int n;
while(1)
{
int t;
int max=0,a,b;
scanf("%d",&n);
if(!n)
break;
t=n;
while(t--)
{
scanf("%d%d",&a,&b);
if(a+b>max)
max=a+b;
}
printf("%d\n",max);
}
return 0;
}
👉其他
📢作者:小空和小芝中的小空
📢转载说明-务必注明来源:https://zhima.blog.csdn.net/
📢这位道友请留步☁️,我观你气度不凡,谈吐间隐隐有王者霸气💚,日后定有一番大作为📝!!!旁边有点赞👍收藏🌟今日传你,点了吧,未来你成功☀️,我分文不取,若不成功⚡️,也好回来找我。
温馨提示:点击下方卡片获取更多意想不到的资源。