C-Ctext
C/C++的学习TEXT
避免累积乘的问题(for循环嵌套)
1 |
|
辗转相除法
1 |
|
闰年计算方法
1 | main() |
素数:(规则)试除法,1不是素数
素数只能被1和它本身整除
1 | //打印100到200间的素数 |
打印1到100内包含九的数字:
1 | int main() |
打印1+1/2-1/3+1/4+...+99/1-100/1的值
1 | int main() |
打印九九乘法口诀表(典型循环嵌套)
1 | int main() |
二分查找
1 | int main() |
char()函数的使用
1 | //从键盘上连续输入字符,并统计其中大写字母的个数直到“换行”字符结束 |
图案打印
1 | //菱形从上到下a,b,c,d,e,f,g |
写一个函数,每次调用一次这个函数,就会将num的值加1
1 | C++ |
编写一个程序,加密输出(字符数组应用举例)
1 | //加密规则:所有的大写英文字母加三,小写英文字母减三,其他字符不变。 |
魔方阵(基数)/鞍点(flag的运用)
魔方阵(是指组成元素为自然数1,2...n的平方的n×n的方阵,其中每个元素值都不相等,且每行,每列以及主副对角线上各n个元素之和都相等)的排列规律:
1 | 8 1 6 |
鞍点flag的用法
鞍点:在二维矩阵中,鞍点是在它所在这一行的最大,在列上是最小的
1 |
|
1 | //打印100到200之间的素数 |
将字符串中ASCII码值最大的放在最前面,
并使该字符前的原字符顺次向后移动。
1 |
|
冒泡法排序
1 | //输入一个正整数n(1<n<=10),再输入n个整数,按绝对值从小到大排序后输出 |
杨辉三角形(要求打印十行)
1 | 1 |
求周边数组元素之和(4行5列)
1 |
|
删除有序数组中的相同数
1 |
|
设计一个函数,输入一个4位数字,要求输出这4个数字字符,但每两个数字间空一个空格。例如,输入1990,应输入“1 9 9 0”
1 |
|
置换一个字符串中的字符eg.werty置换成ytrew
1 |
|
描述第n个斐波那契数(函数的递归与迭代)
1 | //1 1 2 3 5 8 13 21 34 55... |
汉诺塔问题
(三个柱子,第一个上面有几个从小到大的圆盘,要求按原顺序移动到另一个柱子上,一次只能挪1个,最少需要几步?)
1 | ``` |
请编写函数,将含有数字的字符串,实现将字符串中从左至右的数字提出并按提出顺序组成一个新的整型数据。 (要求使用字符数组和字符指针来实现)
1 |
|
输入一个八进制数字字符串,函数convert将其转换成十进制数后输出
1 |
|
调用函数用指针实现将某字符串复制到一个空字符串的功能(要求在主函数中输入字符串,并输出复制后的结果)
1 |
|
输出1到100之内共有多少个完数(完数是指一个数的因子之和等于这个数本身,例如6=1+2+3 那么6就是一个完数)
1 | int fun(int N) |
pi的估算
1 |
|
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Pipi`Blog🍉🍉!
评论