我们知道计算机的数据类型不同,所能表示的数据量级也不相同,比如: unsigned int : 0~4294967295 int : -2147483648~2147483647 unsigned long : 0~4294967295long : -2147483648~2147483647lon ...
分类:
移动开发 时间:
2016-06-17 11:01:22
阅读次数:
1406
#include<stdio.h>#include<string.h>#define MAX 1000void Add(char *a,char *b,char *result);int main(){ char a[MAX]; char b[MAX]; char c[MAX]; scanf("%s ...
分类:
其他好文 时间:
2016-06-05 21:18:24
阅读次数:
222
题目描述:
如果某个数的平方的末尾几位数等于这个数,那么就称这个数为自守数。
显然,5和6是一位自守数(5x5=25 6x6=36),25x25=625 76x76=5776,所以25和76是两位自守数。
输入一个数,判断该数是否为自守数。解题思路:若采用“求出一个数的平方后再截取最后相应位数”的方法,显然是不可取的,因为计算机无法表示过大的整数。所以我们采取大数相乘的思想来存储这个数的平方。...
分类:
其他好文 时间:
2016-05-07 10:41:48
阅读次数:
229
正文: 在编程中,无论是OC还是C亦或是C++语言,所声明的整数变量都会在内存中占有固定的存储空间,而这些存储空间都是固定的。 比如我们知道的int、long、short、unsigend int、unsigend long、unsigend long long等等,都有固定的存储空间,而哪怕是64 ...
分类:
编程语言 时间:
2016-04-21 13:42:13
阅读次数:
364
大数相加 关于C语言大数(有千百位数的)问题,一般都是使用字符串来记录的。这里,将分享一下大数的代码。 *分析 *就大数相加而言,首先末位对其,然后换成整数相加在加上进位 *记录进位,并对结果取模换成字符存入 *重复上述过程,直到公共部分加完 *然后把未加完的加进去 代码如下 其实大数还是较为简单的 ...
分类:
其他好文 时间:
2016-04-18 18:48:49
阅读次数:
117
#include<stdio.h>
#include<stdbool.h>
#include<string.h>
#include<stdlib.h>
#defineMAXLEN20
intarr1[MAXLEN];
intarr2[MAXLEN];
charstr1[MAXLEN];
charstr2[MAXLEN];
voidconvertBin(intintNum){
staticintbitSize=32;
intmodBin=intNum&am..
分类:
编程语言 时间:
2016-04-10 01:29:44
阅读次数:
564