论 #include 在交互题调试中的重要作用
  • 板块灌水区
  • 楼主included
  • 当前回复7
  • 已保存回复7
  • 发布时间2023/9/27 09:39
  • 上次更新2023/11/2 17:54:51
查看原帖
论 #include 在交互题调试中的重要作用
326663
included楼主2023/9/27 09:39

在文件a.txt中输入如下代码:

#include <iostream>
#include <cstring>
#include <algorithm>
using namespace std;

typedef long long ll;
ll f(ll x){
    return x*(x+1)*(2*x+1)/6;
}
int main(){

然后在b.cpp中输入如下代码:

#include "a.txt"

    ll x;cin>>x;
    cout<<f(x)<<endl;
    return 0;
}

编译通过,功能相当于:

//该代码实现了求1~x的平方和
#include <iostream>
#include <cstring>
#include <algorithm>
using namespace std;

typedef long long ll;
ll f(ll x){
    return x*(x+1)*(2*x+1)/6;
}
int main(){
    ll x;cin>>x;
    cout<<f(x)<<endl;
    return 0;
}

可以观察到,b.cpp中的main根本就不全,甚至直接拆在一个txt和一个cpp里,但是#include把它们链接到了一起,所以对于一些交互题……

2023/9/27 09:39
加载中...