ZeyLam @ 2024-11-24 02:16:54
#include<iostream>
using namespace std;
int jinwei(int a[73]){
for(int i=0;i<73;i++){
a[i+1]=a[i+1]+(a[i]-a[i]%10)/10;
a[i]=a[i]%10;
}
}
int dengyu(int a[73],int b[73]){
for(int i=0;i<73;i++){
a[i]=b[i];
}
}
int chenfa(int a[73],int b[73]){
int c[73]={0};
for(int i=0;i<73;i++){
for(int j=0;j<73;j++){
c[j+i]=c[j+i]+a[j]*b[i];
}
}
jinwei(c);
dengyu(a,c);
}
int jiafa(int a[73],int b[73]){
for(int i=0;i<73;i++){
a[i]=b[i]+a[i];
}
jinwei(a);
}
int main(){
int in;
int a[80]={0};a[0]=1;int swap[80]={0};
cin>>in;
for(int i=1;i<=in;i++){
int s[80]={0};
s[0]=i;jinwei(s);
chenfa(a,s);
jiafa(swap,a);
}
int l=1;
for(int i=72;i>-1;i--){
if(swap[i]>0){
l=0;
}
if(l==0){
cout<<swap[i];
}
}
}
经典的Runtime Error.Received signal 11: Segmentation fault with invalid memory reference. 内存还应该怎么优化。
by wuzebang2009 @ 2024-11-24 08:03:09
你这个错误太多,重写吧,看答案规范一下 C++代码,看来你对语法还不是很了解
by wuzebang2009 @ 2024-11-24 08:04:07
你这个不CE就算好了
by __int1024 @ 2024-11-24 08:18:24
@ZeyLam
你的写的所有函数都没有返回,但是写了 int
类型,改成 void
就AC了……
by ZeyLam @ 2024-11-24 10:58:57
(>=<)