摘要: 1.读取char[] 1 char s[1000000]; 2 int l; 3 1. 4 scanf("%[^\n]",s); 5 /*说明:在scanf函数中,可以使用%c来读取一个字符,使用%s读取一个字符串, 6 但是读取字符串时不忽略空格,读字符串时忽略开始的空格, 7 并且读到空格为止, 阅读全文
posted @ 2019-10-12 15:19 月亮茶 阅读(1013) 评论(0) 推荐(0) 编辑
摘要: 1 int pri[10000009]; 2 bool v[10000009]; //v[i]=1表示他不是素数 3 void shai() 4 { 5 v[0]=v[1]=1; 6 for(int i=2;i<=n;i++) 7 { 8 if(!v[i]) pri[++l]=i; 9 for(in 阅读全文
posted @ 2019-10-12 14:59 月亮茶 阅读(127) 评论(0) 推荐(0) 编辑
摘要: 最小公倍数(LCM)=两整数的乘积÷最大公约数(GCD) 1.辗转相除法 1 int gcd1(int x,int y) 2 { 3 int rr; 4 while(y) 5 { 6 rr=x%y; 7 x=y; 8 y=rr; 9 } 10 return x; 11 } 12 13 int gcd 阅读全文
posted @ 2019-10-12 14:42 月亮茶 阅读(209) 评论(0) 推荐(0) 编辑
摘要: 输入包含多组数据 while(~scanf("%d",&n))<=> while(scanf("%d",&n)!=EOF) 阅读全文
posted @ 2019-10-12 13:12 月亮茶 阅读(145) 评论(0) 推荐(0) 编辑