摘要:
古罗马帝国开创了辉煌的人类文明,但他们的数字表示法的确有些繁琐,尤其在表示大数的时候,现在看起来简直不能忍受,所以在现代很少使用了。之所以这样,不是因为发明表示法的人的智力的问题,而是因为一个宗教的原因,当时的宗教禁止在数字中出现0的概念! 罗马数字的表示主要依赖以下几个基本符号: I 1 V 5 X 10 L 50 C 100 D 500 M 1000 这里,我们只介绍一下1000以内的数字的表示法。 单个符号重复多少次,就表示多少倍。最多重复3次。比如:CCC表示300 XX表示20,但150并不用LLL表示,这个规则仅适用于I X C M。 如果相邻级别的大单位在右,小单位在左,表示大. 阅读全文
posted @ 2013-05-04 23:01
浪浪辛
阅读(800)
评论(0)
推荐(0)
摘要:
观察下面的算式:* * × * * = * * *它表示:两个两位数字相乘,结果是3位数。其中的星号(*)代表任意的数字,可以相同,也可以不同,只要不是在首位的就可以是0。当然,满足这个要求的算式很多,但我们还有如下的要求:所有星号所代表的数字全都是奇数。满足这个要求的算式就不多了。比如:13 x 15 = 195题目的任务是:编写程序,找到所有可能的情况。输出的结果中,每个情况占用1行,不需要考虑不同情况如何排序问题。每行的格式如:13 x 15 = 195其中乘号用“x”表示。 1 #include<stdio.h> 2 int main() 3 { 4 for(in 阅读全文
posted @ 2013-05-04 20:19
浪浪辛
阅读(367)
评论(0)
推荐(0)
摘要:
考虑方程式:a^3 + b^3 = c^3 + d^3其中:“^”表示乘方。a、b、c、d是互不相同的小于30的正整数。这个方程有很多解。比如:a = 1,b=12,c=9,d=10 就是一个解。因为:1的立方加12的立方等于1729,而9的立方加10的立方也等于1729。当然,a=12,b=1,c=9,d=10 显然也是解。如果不计abcd交换次序的情况,这算同一个解。你的任务是:找到所有小于30的不同的正整数解。把a b c d按从小到大排列,用逗号分隔,每个解占用1行。比如,刚才的解输出为:1,9,10,12不同解间的顺序可以不考虑。 1 #include <stdio.h> 阅读全文
posted @ 2013-05-04 19:21
浪浪辛
阅读(380)
评论(0)
推荐(0)
摘要:
足球比赛具有一定程度的偶然性,弱队也有战胜强队的可能。 假设有甲、乙、丙、丁四个球队。根据他们过去比赛的成绩,得出每个队与另一个队对阵时取胜的概率表: 甲 乙 丙 丁 甲 - 0.1 0.3 0.5乙 0.9 - 0.7 0.4 丙 0.7 0.3 - 0.2丁 0.5 0.6 0.8 - 数据含义:甲对乙的取胜概率为0.1,丙对乙的胜率为0.3,... 现在要举行一次锦标赛。双方抽签,分两个组比,获胜的两个队再争夺冠军。(参见【1.jpg】) 请你进行10万次模拟,计算出甲队夺冠的概率。 注意: 请仔细调试!您的程序只有能运行出正确结果的时候才有机会得分! ----------------. 阅读全文
posted @ 2013-05-04 19:05
浪浪辛
阅读(357)
评论(0)
推荐(0)
摘要:
************ ** ******* ** * * ** * *** * ** * * * * ** * *** * ** * * ** ******* ** ************观察这个图形,它是由一系列正方形的星号方框嵌套而成。在上边的例子中,最外方框的边长为11。本题的任务就是从标准输入获得一个整数n(1<n<100)程序则生成嵌套着的回字型星号方框。其最外层方框的边长为n例如:输入:5程序输出:****** ** * ** ******输入:6程序输出:******* ** ** ** ** ** ******* 1 #include<stdio.h&g 阅读全文
posted @ 2013-05-04 16:22
浪浪辛
阅读(309)
评论(0)
推荐(0)
摘要:
从标准输入读入一个由字母构成的串(不大于30个字符)。从该串中取出3个不重复的字符,求所有的取法。取出的字符,要求按字母升序排列成一个串。不同的取法输出顺序可以不考虑。例如:输入:abc则输出:abc输入:abcd则输出:abcabdacdbcd输入:abcaa则输出:abc 1 #include<stdio.h> 2 #include<string.h> 3 char s[50]; 4 int index=0; 5 void reSort(char *pArray, int remainNum, int printLen) 6 { 7 if (remainNum &l 阅读全文
posted @ 2013-05-04 14:42
浪浪辛
阅读(404)
评论(0)
推荐(0)
摘要:
串的处理在实际的开发工作中,对字符串的处理是最常见的编程任务。本题目即是要求程序对用户输入的串进行处理。具体规则如下:1. 把每个单词的首字母变为大写。2. 把数字与字母之间用下划线字符(_)分开,使得更清晰3. 把单词中间有多个空格的调整为1个空格。例如:用户输入:you and me what cpp2005program则程序输出:You And Me What Cpp_2005_program用户输入:this is a 99cat则程序输出: 1 #include<stdio.h> 2 #include<string.h> 3 #include<ctyp 阅读全文
posted @ 2013-05-04 14:06
浪浪辛
阅读(270)
评论(0)
推荐(0)
摘要:
我在实际编程中,使用率最高的函数,现在总结一下:strlen 求字符串长度strcmp 比较2个字符串是否一样strcat 字符串连接操作strcpy 字符串拷贝(赋值)操作strchr 在串中查询字符strstr 在串中查找子串strtok 字符串分解(此操作改变源串)strrev 将字符串反转(此操作改变源串)atoi 将数字字符串转换成整数itoa 将整数转换成串atof 将数字字符串转换成浮点数(没有对应的ftoa)strtod 将数字字符串转换成浮点数。num=strtod(str,NULL);sprintf(str,"%f",num) 将浮点数据转换成串ssca 阅读全文
posted @ 2013-05-04 09:00
浪浪辛
阅读(246)
评论(0)
推荐(0)
摘要:
泊松是法国数学家、物理学家和力学家。他一生致力科学事业,成果颇多。有许多著名的公式定理以他的名字命名,比如概率论中著名的泊松分布。 有一次闲暇时,他提出过一个有趣的问题,后称为:“泊松分酒”。在我国古代也提出过类似问题,遗憾的是没有进行彻底探索,其中流传较多是:“韩信走马分油”问题。 有3个容器,容量分别为12升,8升,5升。其中12升中装满油,另外两个空着。要求你只用3个容器操作,最后使得某个容器中正好有6升油。 下面的列表是可能的操作状态记录:12,0,04,8,04,3,59,3,09,0,31,8,31,6,5 每行3个数据,分别表示12,8,6升容器中的油量 第一行表示初始状态,第. 阅读全文
posted @ 2013-05-04 08:18
浪浪辛
阅读(377)
评论(0)
推荐(0)
摘要:
看下面的算式:□□ x □□ = □□ x □□□它表示:两个两位数相乘等于一个两位数乘以一个三位数。如果没有限定条件,这样的例子很多。但目前的限定是:这9个方块,表示1~9的9个数字,不包含0。该算式中1至9的每个数字出现且只出现一次!比如:46 x 79 = 23 x 15854 x 69 = 27 x 13854 x 93 = 27 x 186.....请编程,输出所有可能的情况!注意:左边的两个乘数交换算同一方案,不要重复输出!不同方案的输出顺序不重要 1 #include<stdio.h> 2 #include<string.h> 3 #include< 阅读全文
posted @ 2013-05-04 07:46
浪浪辛
阅读(429)
评论(0)
推荐(0)

浙公网安备 33010602011771号