摘要:
下面代码仅供本人复习所用,实用性N低,各位飘过吧~~哈哈:>//// 字符串转换为整数. // #include <cstdlib>#include <iostream>#include <string>long toInteger(const std::string &str){ bool isNegative = false; long result = 0; size_t i; const size_t length = str.length(); // // 跳过非数字或符号的字符. // for (i = 0; i < leng 阅读全文
摘要:
下面代码仅供本人复习所用,实用性N低,各位飘过吧~~哈哈:>//// 求素数. //#include <cstdlib>#include <cmath>#include <iostream>#include <vector>#include <iomanip>typedef std::vector<unsigned long> Primer;//// 将 range 范围内的素数保存到向量 primer 中.// 当一个数除以 2 直到到它的平方根时都没有整除,则该数为素数. //void getPrimer(Pri 阅读全文
摘要:
__int64 是有符号 64 位整数数据类型,也就是 C# 中的 long 和 SQL Server 中的 bigint,范围为 -2^63 (-9,223,372,036,854,775,808) 到 2^63-1 (9,223,372,036,854,775,807),存储空间占 8 字节。用于整数值可能超过 int 数据类型支持范围的情况。__int64是Microsoft自创的。要用 64 位整型的话,C 中本来就有自带long long,如下:#include <stdlib.h>#include <stdio.h>#include <limits.h 阅读全文
摘要:
下面代码仅供本人复习所用,实用性N低,各位飘过吧~~哈哈:>//// 十进制转二进制. // #include <cstdlib>#include <iostream>#include <vector>//// 使用 unsigned long long 类型数值来表示二进制数,// 由于这样表示的二进制数位数有限,顾输入参数为 unsigned short 类型. //unsigned long long toBinary(unsigned short decimal) { long long binary = 0; long long carry 阅读全文
摘要:
下面代码仅供本人复习所用,实用性N低,各位飘过吧~~哈哈:>//// 杨辉三角. //// 杨辉三角除每行第一个元素和最后一个原始均为 1 外,// 其他元素等于它上面左右两边的元素之和. // #include <cstdlib>#include <iostream>#include <iomanip>#include <stdexcept>#include <ctime>const size_t ROWS = 10;//// 二维数组法. //void pascalTriangle_array(unsigned long ( 阅读全文
摘要:
使用setw(n)设置输出宽度时,默认为右对齐,如下:// include <iostream>// include <iomanip>std::cout << std::setw(5) << "1" << std::endl;std::cout << std::setw(5) << "10" << std::endl;std::cout << std::setw(5) << "100" << std:: 阅读全文