
有趣例题
bxri
这个作者很懒,什么都没留下…
展开
-
十进制转二进制(c语言)
if(a[i]<0){a[i]=-a[i];for(k=7;k>=0;k–){b[k]=1-a[i]%2; a[i]=a[i]/2;}if(b[7]==0){b[7]=b[7]+1;goto A;}if(b[7]==1){for(k=7;k>=0;k–){if(b[k]==0) {b[k]=1;break;}if(b[k]==1) b[k]=0;...原创 2018-11-14 08:01:37 · 259 阅读 · 0 评论 -
五子棋(人工智能)
五子棋人人对战 人机对战# include<stdio.h> # include<string.h> //字符数组的函数定义的头文件# include<stdlib.h> //standard library标准库头文件# define kong 0# define wanjia 1# define diannao 2 ...原创 2018-11-06 08:29:02 · 1308 阅读 · 0 评论 -
有趣c语言题之杀人游戏
杀人游戏Problem Description不知道你是否玩过杀人游戏,这里的杀人游戏可没有法官,警察之类的人,只有土匪,现在已知有N个土匪站在一排,每个土匪都有一个编号,从1到N,每次杀人时给定一个K值,从还活着的土匪中,编号从小到大的找到K个人,然后杀掉,继续往下,直到找遍,然后继续从剩下的土匪中,编号从小到大找到第K个活着的土匪,然后杀掉。比如,现在有10个土匪,K为3,第一次杀掉3,6...原创 2018-11-05 13:18:42 · 1950 阅读 · 0 评论 -
有趣c语言题之乘积尾零
乘积尾零解题思路:找到每个数的2和5约数的个数,然后相加起来最少的个数就是尾零的个数#include&amp;amp;lt;stdio.h&amp;amp;gt;int main(){inti,j,k,a2,a5,y2,z2,y5,z5,a[100];for(i=0;i&amp;amp;lt;100;i++){scanf(&amp;quot;%d&amp;quot;,&amp;原创 2018-11-05 12:51:35 · 645 阅读 · 0 评论 -
有趣c语言例题之明码
解题思路:本题主要用到十进制与二进制的转换输出时主要是每行输出两个十进制数转为二进制的格式输出负数转二进制用到补码首先,来个-5,实践出真知嘛。把5转化为二进制字节形式。得到101,然后补零。这个时候,原码就出来了。然后,取反(0的变成1,1的变成0。)/一个整数按照绝对值大小转换成的二进制数,是为原码。原码就上面的:00000101。/3得到了反码,嗯,反码是和原码反着来的。然后,加一...原创 2018-11-05 12:47:27 · 646 阅读 · 0 评论 -
有趣c例题之感冒
有趣的c语言例题蚂蚁感冒历届试题&nbsp;蚂蚁感冒时间限制:1.0s&nbsp;&nbsp;&nbsp;内存限制:256.0MB问题描述长100厘米的细长直杆子上有n只蚂蚁。它们的头有的朝左,有的朝右。每只蚂蚁都只能沿着杆子向前爬,速度是1厘米/秒。当两只蚂蚁碰面时,它们会同时掉头往相反的方向爬行。这些蚂蚁中,有1只蚂蚁感冒了。并且在和其它蚂蚁碰面时,会把感冒传染给碰到的蚂蚁。...原创 2018-11-05 12:31:35 · 397 阅读 · 0 评论 -
有趣的c语言例题之蚂蚁感冒
历届试题 蚂蚁感冒时间限制:1.0s 内存限制:256.0MB问题描述长100厘米的细长直杆子上有n只蚂蚁。它们的头有的朝左,有的朝右。每只蚂蚁都只能沿着杆子向前爬,速度是1厘米/秒。当两只蚂蚁碰面时,它们会同时掉头往相反的方向爬行。这些蚂蚁中,有1只蚂蚁感冒了。并且在和其它蚂蚁碰面时,会把感冒传染给碰到的蚂蚁。请你计算,当所有蚂蚁都爬离杆子时,有多少只蚂蚁患上了感冒。输入格式...原创 2018-11-05 11:55:42 · 1153 阅读 · 0 评论 -
有趣的逻辑思考题
瘦了一克的胖子还是胖子吗?假如世界上有一个胖子,那么他瘦了1克的体重之后,是否仍然还是一个胖子?答案显然是肯定的,一个人不可能因为瘦了1克,就不再被称为胖子了。那么,对于这个已经瘦了1克的人而言,假如他再瘦1克,他是否还是胖子?同样,我们仍然不会因为某人瘦了1克,就不再称他为胖子。但是,假如这个情况连续发生,而我们也始终这样推理的话,那么纵使这个人已经瘦了40千克,我们是否仍应该把他称为胖子...原创 2018-11-10 23:31:16 · 1473 阅读 · 0 评论 -
如何实现大整数相加?@漫画
/** * 大整数求和 * @param bigNumberA 大整数A * @param bigNumberB 大整数B */public static String bigNumberSum(String bigNumberA, String bigNumberB) { //1.把两个大整数用数组逆序存储,数组长度等于较大整数位数+1 int maxL...原创 2018-11-24 23:36:24 · 283 阅读 · 0 评论