菜鸟求助
  • 板块灌水区
  • 楼主a_little_carrot
  • 当前回复7
  • 已保存回复7
  • 发布时间2023/11/8 19:26
  • 上次更新2023/11/8 21:02:12
查看原帖
菜鸟求助
1042960
a_little_carrot楼主2023/11/8 19:26

闲的没事想给我的代码搭载一个“高科技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

2023/11/8 19:26
加载中...