编写一个函数,求n以内(n>0且不包括n)同时能被3与7整除的所有自然数的倒数之和的平方根s,保留3位小数。 要求:使用子函数: double Total1(int n)

#include<stdio.h>
#include<math.h>
double Total1(int n)
{
int i;
double d,t=0;
for(i=1;i<n;i++)
{
if((i%3==0)&&(i%7==0))
d=1.0/i;
t+=d;
}
return t;
}
int main()
{
int n;
double s=0,t=0;
scanf("%d",&n);
t=Total1(n);
s=sqrt(t);
printf("%.3lf",s);
return 0;
}