求大佬用简单的循环语句(for语句,do while语句啥的)解决一下这个问题,我是C语言初学者

问题描述:

 

# include<iostream>
using namespace std;
int factorias(int n){
	int fac_n=1;
	for (int i=2;i<=n;i++){
		fac_n=fac_n*i;
	}
	return fac_n;
}

int main(){
	double S=1;
	for (int i=1;i<=10;i++){
		S=S+double((i+factorias(i+1))/((i+1)*(i+2)));
	}
	cout<<"S="<<S<<endl;
	return 0;
}