社区讨论

输入48和47都是对的;但是全wa;大佬来看看

P1720月落乌啼算钱(斐波那契数列)参与者 3已保存回复 3

讨论操作

快速查看讨论及其快照的属性,并进行相关操作。

当前回复
3 条
当前快照
1 份
快照标识符
@lpiapc6o
此快照首次捕获于
2023/11/28 20:09
2 年前
此快照最后确认于
2023/11/28 22:13
2 年前
查看原帖
int carry;
int x=100;
int ans[100]={1},a[100]={1},b[100]={1};
void add(){
	for (int i = 0; i < 100; i++) {
        ans[i] = 0;
    }
	for(int j=0;j<sizeof(b)/sizeof(b[0]);j++){
		carry=a[j]+b[j];
		ans[j]+=carry%10;
		ans[j+1]+=carry/10;
	}	
}
void print_c(){
	for(;x>=0;x--){
		if(ans[x]!=0) break;
	}
	for(;x>=0;x--){
		printf("%d",ans[x]);		
	}printf(".00");
}
int main(){
	int n;
	scanf("%d",&n);
	for(int i=3;i<=n;i++){		
		add();
		for(int k=0;k<sizeof(b)/sizeof(b[0]);k++){
			a[k]=b[k];
		}
		for(int k1=0;k1<sizeof(ans)/sizeof(ans[0]);k1++){
			b[k1]=ans[k1];
		}	
	}
	print_c();
	return 0;
}

回复

3 条回复,欢迎继续交流。

正在加载回复...