c语言编程91

2024-12-24 14:33:56
推荐回答(5个)
回答1:

int i=0,m=0,k=1;
int sum=1;
while(k) /*限定m必须为正整数,否则重新输入*/
{
scanf("%d",&m);
if(m<=0)

k=1;

else

k=0;

}
for(i=0;i{
if(i==0)

{
continue;

}

sum-=1/((i+1)*(i+1))

}
printf(sum);

回答2:

#include
float f(int m)
{
float s=1.0;
int i;
for(i=2;i<=m;i++)
{
s=s-1.0/(i*i);
}
return s;
}

void main()
{
int m;
float num;
printf("输入一个大于1的整数");
scanf("%d",&m);
num=f(m);
printf("结果为%f",num);
}

回答3:

#include
void main(){
double t;
printf("输入m的的值:");
scanf("%d",&m);
for(int i=1;i<=m;i++){
if(i==1)
t=1;
else
t-=1/(i*i);
printf("t=%d\n",t);
}
}

回答4:

#include 
using namespace std;

double Calculate(int N)
{
double s = 1.0;
while(N > 1)
{
s -= 1.0/(N*N);
N--;
}
return s;
}

int main(int argc,char* argv[])
{
int N = 5;
double result = Calculate(N);
cout<
return 0;
}

回答5:

#include
void main()
{
int m;
float i,K,t=1;

scanf("%d",&m);

for(i=2;i<=m;i++)
{
K=1/(i*i);
t=t-K;
}
printf("%f\n",t);
}