
算法
Arctring
说什么,我还要说什么
展开
-
FOJ1045 加减法的探索
#include#include int main(){ char result[35]={0}; int a,b,c,clen; int i; while(scanf("%d%d",&a,&b)!=EOF){ c=a-b; sprintf(result,"%d",c); clen=strlen(result); for(i=0;i<clen;i++){ if((转载 2015-03-11 20:54:29 · 730 阅读 · 0 评论 -
C 语言程序设计实践 传说中的 X
要求输入有多组数据,每组一个数字 n,代表输出含有n 个层次的X 图形(n当n=-1结束)如:1: X2X X XX X...B(n - 1) B(n - 1) B(n - 1)B(n - 1) B(n - 1)输出对应图形,每组输出后输出一个“-”#include#in原创 2015-03-22 16:59:07 · 1248 阅读 · 0 评论 -
C语言程序设计实践 回文字符串
C++string,vector的使用原创 2015-03-29 20:26:38 · 2079 阅读 · 0 评论 -
归并排序
“Smith Numbers”:这些数字的各位数字之和和它本身被质因数分解后各位数字之和相同。如:4937775= 3*5*5*658374+9+3+7+7+7+5= 423+5+5+6+5+8+3+7=42所以4937775就是一个 Smith Numbers输入包括多组数据,每组数据一个数字 n 表示当前青铜门上显示的数字。输入以 0 结束。(n>0)输出大于 n 的最原创 2015-03-22 17:28:39 · 352 阅读 · 0 评论 -
程序设计语言综合实践 6.6 game
★实验任务N 个人聚在一起,然后他们玩起了扑克牌。每个人发到 m 张牌。即总共有 n*m 张牌(每张牌都有一个值,介于 1 到 n*m 之间,且不重复)。Fresh 是这 n 个人之一。给定 fresh 的 m张牌,现在进行 m 轮游戏。每轮游戏每个人都出一张牌,最大的那个人赢。问 fresh 至少有多少轮能赢。★数据输入第一行输入两个整数 n(n 个人)和 m(每个人 m 张牌)第二行输入原创 2015-04-24 20:51:27 · 477 阅读 · 0 评论 -
C 语言程序设计实践 6.5 分石头
★实验任务有一堆石头,共有 m 个,现在要你把他们分成小于等于 n 堆,一共有多少种不同的分法。 ★数据输入输入第一行包括一个正整数 T(T ★数据输出每组数据输出一个数 sum,表示 sum 种不同的分法。输入示例 17 3输出示例8#include#include#include#define DEBUGunsigned long GPC(in原创 2015-04-24 20:54:56 · 706 阅读 · 0 评论 -
C 语言程序设计实践 6.3 方程式的根
★实验任务读数学的小渣最近遇到了个棘手的问题,要求 y= log(a)x+bx+c=0(a>1,b>=0)的根。而他现在忙着推理公式,所以要你帮他写个程序来完成这个问题。★数据输入输入第一行包括三个实数 a,b,c。 ★数据输出输出方程式的根 x(保留 5 位小数)。输入示例 2 2 2输出示例0.19167#include#include#define eps原创 2015-04-24 21:04:18 · 510 阅读 · 0 评论 -
程序设计语言综合实践 6.1 prime
★实验任务输入一个数,它是由三个 1000 以内的质数相乘而得,要求从小到大输出这三个素数。★数据输入输入 n★数据输出输出三个质数。输入示例 30输出示例2 3 5#includeint main(){ int n; int a[1000]={0},b[500]; int i,j,k=1; scanf("%d",&n); for(i=2;i<1000;原创 2015-04-24 21:05:41 · 670 阅读 · 0 评论