摘要: 【关键在于怎么把大数读入数组(用一个char型变量做辅助)】#include <stdio.h>#include <string.h>#define M 10#define N 1000void add(int *a,int *b,int *c)//加法{ int i,carry=0; for (i=N-1;i>=0;i--) { c[i]=a[i]+b[i]+carry; if (c[i]>=M) { c[i]-=M; carry = 1; } else ... 阅读全文
posted @ 2012-04-06 21:45 ZH奶酪 阅读(657) 评论(0) 推荐(0) 编辑
摘要: 本文地址:http://www.cnblogs.com/CheeseZH/archive/2012/04/06/2435134.html2011模拟c语言本科注意:本套模拟题主要模拟命题形式与考核范围。真实竞赛题的数量、难度可能与此套模拟题有差异。说明:本试卷包含两种题型:“代码填空”与“程序设计”。填空题要求参赛选手在弄清给定代码工作原理的基础上填写缺失的部分,使得程序逻辑正确、完整。所填写的代码不多于一条语句(即不能出现分号)。编程题要求选手设计的程序对于给定的输入能给出正确的输出结果。注意:在评卷时使用的输入数据与试卷中给出的实例数据可能是不同的。选手的程序必须是通用的,不能只对试卷中给 阅读全文
posted @ 2012-04-06 19:15 ZH奶酪 阅读(2103) 评论(3) 推荐(2) 编辑
摘要: 一个N位的十进制正整数,如果它的每个位上的数字的N次方的和等于这个数本身,则称其为花朵数。例如:当N=3时,153就满足条件,因为1^3+5^3+3^3=153,这样的数字也被称为水仙花数(其中,“^”表示乘方,5^3表示5的3次方,也就是立方)。当N=4时,1634满足条件,因为1^4+6^4+3^4+4^4=1634。当N=5时,92727满足条件。实际上,对N的每个取值,可能有多个数字满足条件。程序的任务是:求N=21时,所有满足条件的花朵数。注意:这个整数有21位,它的各个位数字的21次方之和正好等于这个数本身。如果满足条件的数字不只有一个,请从小到大输出所有符合条件的数字,每个数字占 阅读全文
posted @ 2012-04-06 13:57 ZH奶酪 阅读(1442) 评论(1) 推荐(0) 编辑