题目提示
在做习题前,请先准备好测试数据
熟悉环境
程序命名:
默写程序 0.c,把常用的函数保存在这里
第1题~第12题,一次命名为 1.c 2.c 3.c 12.c
数字 n 转为字符串s
1 | sprintf(s, "%d", x); |
字符串 s 转为数字 n
1 | sscanf(s, "%d", &n); |
1 2 3 4 5 6 7 8 9 10 11 | Problem ID Title 1157 Problem A 进制转换:b进制 -> 十进制 1156 Problem B 进制转换:十进制 -> b进制 1101 Problem C 高精度计算:求n的阶乘 1151 Problem D 九宫格 1140 Problem E 找子串 1109 Problem F 输出所有形如 abcde/fghij=n的表达式 1117 Problem G 序列的最大乘积 1118 Problem H 分数拆分 1152 Problem I 对称数个数 1097 Problem J 6084问题 |
简要提示:
1157 Problem A 进制转换:b进制 -> 十进制
迭代,数字转字符串或者直接把数字作为字符串读入
1156 Problem B 进制转换:十进制 -> b进制
迭代
1101 Problem C 高精度计算:求n的阶乘
迭代
1151 Problem D 九宫格
二维数组基本知识
1140 Problem E 找子串
基本字符串函数的使用
1109 Problem F 输出所有形如 abcde/fghij=n的表达式
穷举法,数字转字符串
1117 Problem G 序列的最大乘积
穷举法,确定第一个和最后一个,然后“打擂台”
1118 Problem H 分数拆分
穷举法
1152 Problem I 对称数个数
数字转字符串,回文串的判断
1097 Problem J 6084问题
数字转字符串,字符串转数字,冒泡法排序