6个回答
展开全部
感觉自己智商不够了 不会循环嵌套
就这个
#include<stdio.h>
int main(){
double sum=0;
double n;
scanf("%lf",&n);
for(int i=1;i<=n;i++){
double j=1;
double num=1;
num=num*i;
sum=sum+j/(num);
}
printf("%lf\n",sum);
return 0;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2018-06-26 · 百度知道合伙人官方认证企业
育知同创教育
1【专注:Python+人工智能|Java大数据|HTML5培训】 2【免费提供名师直播课堂、公开课及视频教程】 3【地址:北京市昌平区三旗百汇物美大卖场2层,微信公众号:yuzhitc】
向TA提问
关注
展开全部
错在t的值,第一次是t=1/2;但第二次t=1/(1/2)=4.这有问题
应该改成t=1/i;
应该改成t=1/i;
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#include "stdio.h"
void main(){
double zero=1,sum=0,i;
for(i=1;i<=10;i++){
zero=zero*i;
sum+=1/zero;
}
printf("sum=%e\n",sum);
}
void main(){
double zero=1,sum=0,i;
for(i=1;i<=10;i++){
zero=zero*i;
sum+=1/zero;
}
printf("sum=%e\n",sum);
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
嵌套循环,望采纳
#include <stdio.h>
int main(void)
{
int i;
int j;
int n;
double tmp;
double sum = 1.0;
printf("请输入n:");
scanf("%d", &n);
for(i = 2; i <= n; i++)
{
tmp = 1.0;
for(j = 1; j <= i; j++)
{
tmp *= j;
}
sum = sum + (1.0/tmp);
printf("tmp = %f\n", 1.0/tmp);
}
printf("sum = %f\n", sum);
return 0;
}
#include <stdio.h>
int main(void)
{
int i;
int j;
int n;
double tmp;
double sum = 1.0;
printf("请输入n:");
scanf("%d", &n);
for(i = 2; i <= n; i++)
{
tmp = 1.0;
for(j = 1; j <= i; j++)
{
tmp *= j;
}
sum = sum + (1.0/tmp);
printf("tmp = %f\n", 1.0/tmp);
}
printf("sum = %f\n", sum);
return 0;
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询