本帖最后由 繁尘、离梦 于 2013-4-25 15:05 编辑
技能训练营开坑()!!!!每题第一个提交的亲并且能通过的亲,我会在结题前,把它的名字mark在题目后方!!!!!10~
最近看了下大家提问的内容,主要是:!27~算法为主,一些基础知识、习题啊什么的也带着些,
既然这样为了活跃社区,特开一个关于编程技能训练的互动帖。!7~
接下来楼主会找很多题目给新手们练习,时不时会更新一楼内容。
2楼是一道题目,一般持续1-2天,第三天会把2楼内容放到3楼,
3楼是历史题目,亲们也可以同样练习,
并且把代码发在下面的一些楼层里,
注明是第几题,楼主会去看代码去验证你的代码准确性和存在的问题
楼主是大水笔,亲们别怕出错,勇敢的训练起来~~
喵~~~!25~
希望版主们的支持~~
米娜桑,一叩首!054~
该贴已经同步到 繁尘、离梦的微博
本帖最后由 foodszhu 于 2013-4-25 15:10 编辑
[mw_shl_code=c,true]
#include <stdio.h>
#include <stdlib.h>
//s = (s + m) % i
int main(){
int k = 0;
scanf("%d", &k);
for(int m = k + 1; ; m++){
int ism = 0;
int s = 0;
for(int i = 2 * k; i > k ; i--){
s = (s + m - 1) % i;
if(s < k){
ism = 1;
break;
}
}
if(ism == 0){
printf("%d\n", m);
break;
}
}
return 0;
} [/mw_shl_code]
没道理错吧。。。我记得以前貌似做过这题的。。。虽然当年打表过。。。
[查看全文]
[mw_shl_code=c,true]#include <stdio.h>
#include <stdlib.h>
//s = (s + m) % i
int main(){
int k = 0;
scanf("%d", &k);
for(int m = k + 1; ; m++){
int ism = 0;
if(m % (k + 1) != 0 && m % (k + 1) != 1){
continue;
}
for(int n = 0; n < k; n++){
int s = n;
for(int i = k + 1; i <= 2 * k ; i++){
s = (s + m) % i;
}
if(s >= k){
ism = 1;
break;
}
}
if(ism == 0){
printf("%d\n", m);
break;
}
}
return 0;
}
[/mw_shl_code]
[查看全文]
