求助大佬,会此题的请把答案发到评论区
题目描述 找规律输出数列前n项
2,1,4,3,6,5,...
输入格式 一个正整数n
输出格式 一行n个正整数
#include <bits/stdc++.h>
using namespace std;
int main(){
int n,arr[100] = {2,1,4,3,6,5,8,7,10,9,12,11,14,13,16,15,18,17,20,19,22,21,24,23,26,25,28,27,30,29,32,31,30,29,32};
cin>>n;
for (int i=0;i<=n-1;i++){
cout<<arr[i]<<" ";
}
cout<<endl;
return 0;
}
这就是专门套测试点出来的办法啊,接下来,本周某告诉一下大家测试点的制作流程:
1:建造一个命名为game#001的文本文档,在里面写输入,再把后缀名改成in。
2:再命名一个game#001的文本文档,写输出,然后后缀名改成out。这样,一个测试点就写好了。
3:再按照方法写game#002、003、004……。
4:最后新建一个zip压缩包,命名英文加数字,完成!
而这道题的10个测试点就是让老李一个一个套输入输出,然后我又改进了一下,结果.40分:
#include <bits/stdc++.h>
using namespace std;
int main(){
int n,arr[110] = {2,1,4,3,6,5,8,7,10,9,12,11,14,13,16,15,18,17,20,19,22,21,24,23,26,25,28,27,30,29,32,31,34,33,36,35,38,37,40,39,42,41,44,43,46,45,47,46,49,48,51,50,53,52,55,54,57,56,59,58,61,60,63,62,65,64,67,66,69,68,71,70,73,72,75,74,77,76,79,78,81,80,83,82,85,84,87,86,89,88,91,90,93,92,95,94,97,96,99,98,101,100};
cin>>n;
for (int i=0;i<=n-1;i++){
cout<<arr[i]<<" ";
}
return 0;
}
所以说为什么只打了40分?明明提示说明写着1<=n<=100那我就够了,所以说……