c语言算法笔记
“兔”式刷题,主要包含牛客网(ACM格式),github(核心代码格式)里面的一些题目,加油。
1byte ≠ 8bit
大家好,我是黑客,我本来想盗这个哥们的账号的。但是我看这老哥平时就是乐于分享,积极进取,尊老爱幼,与人为善,关键还长的帅,不禁泪水就模糊了双眼。真的,希望大家多多鼓励他,支持他,没事给他支付宝转点钱,激发他的创作热情,让世界充满爱。
展开
-
HJ108-求最小公倍数
0. 题干 1. 代码 //如果其中一个数能整除另一个数,那么大的数即为最小公倍数 //如果两个数没有互相能整除的关系,那么两数字的乘积即为最小公倍数 //以上分析显然不正确,比如6和15的最小公倍数为30,而不是90 //最小公倍数应该为两者之积,除以最大公约数 //可以使用辗转相除法,(欧几里得算法)求最大公约数 #include <stdio.h> int gys( int a,int b) { while(a%b){ int tmp=a;原创 2021-11-09 23:45:00 · 426 阅读 · 0 评论 -
HJ106 字符逆序
0. 题干 1. 代码 #include <stdio.h> #include <string.h> int main() { char str[10000]; int len; //scanf("%s",str); scanf有局限,对于空格不好处理,可以考虑用gets gets(str); len=strlen(str); for (int i=len-1;i>-1;i--){ prin原创 2021-11-09 22:59:40 · 650 阅读 · 0 评论 -
HJ100 等差数列
0. 题干 1. 代码 // a(n)=(n-1)*3+2 // #include <stdio.h> #include <string.h> int main() { int a[1000]; int n; int sum=0; while (scanf("%d",&n) !=EOF ){ sum=0; for ( int i=0; i<n;i++){ a[i]=原创 2021-11-09 22:48:18 · 273 阅读 · 0 评论