满江红 求助
查看原帖
满江红 求助
658233
dysyzxhzh楼主2023/10/3 09:04
#include<bits/stdc++.h>
using namespace std;
double PVIFA(int i,int n){
	return (1-pow((1+i/100.0),-n))/i*100.0;
}
int main(){
	int n,i=1,ii;
	cin>>n>>ii;
	cout<<"\t";
	for(int j=1;j<=ii;j++){
		cout<<j<<'%'<<"\t";
	}
	cout<<"\n";
	for(int j=1;j<=n;j++){
		for(int k=0;k<=ii;k++){
			if(k==0){
				cout<<i<<"\t";
				i++;
			}
			else if(k==ii){
				printf("%.4lf\n",PVIFA(k,j));
			}
			else{
				printf("%.4lf\t",PVIFA(k,j)); 
			}
		}
	}
	cout<<"\n";
	return 0;
}

我觉得没有问题啊? 每行行末以\n作为换行符,没有出现多余的\t啊?

2023/10/3 09:04
加载中...