闲的没事想给我的代码搭载一个“高科技scanf printf技术”(之前没用过,试一试),然后代码就寄了,具体代码如下
#include<bits/stdc++.h>
using namespace std ;
int face[114514], line=1 ;
int n, p ;
int main() {
/*scanf("%d %d", &n, &p) ;*/
cin>>n>>p ;
printf("%d %d \n", &n, &p) ;
face[0]=2 ;
for(int i=1; i<p; i++) {
face[i]=face[i-1]+2 ;
line++ ;
printf("%d \n", &face[i]) ;
}
for(int i=p; i<n; i++) {
face[i]=face[i-1]+line+1 ;
line++ ;
printf("%d \n", &face[i]) ;
}
/*printf("%d", &face[line-1]) ;*/
cout<<face[line-1] ;
return 0;
}
输入是12 5
输出是
5336456 5336460 <-这里是输出我的输入
4878404
4878408
4878412
4878416
4878420
4878424
4878428
4878432
4878436
4878440
4878444 <-每一步的输出
73
使用cin cout的输出如下
12 5
4
6
8
10
16
23
31
40
50
61
73
73
求解释Orz