
(c语言编程实现)Sn=a+aa+aaa+......+aaaa...aaa(n个a),其中a是一个从键盘输入的数。
这是原题全部内容啊。那也好The_facE很感谢你你好象帮我解决过其他题!先谢谢你了!你能把你见过的提拿出来,大家看看吗?同时,也谢谢大家!The_facE这道题的程序有...
这是原题全部内容啊。那也好 The_facE 很感谢你 你好象帮我解决过其他题!先谢谢你了!
你能把你见过的提拿出来,大家看看吗?
同时,也谢谢大家!
The_facE 这道题的程序有问题吗?(你帮我解决的 我有点疑问)
题:(C语言实现)计算SUM的值,直至|Sn-Sn-1|<10E-5 SUM=1+1/2+1/4+1/7+1/11+1/16+1/22+......+Sn-1+Sn
程序
:#include<stdio.h>
int main(void)
{
int count=1, n=1;
double sum=1;
do
{
n+=count;
sum+= 1/(double)n;
count++;
}
while ( ( 1/(double)(n-1)-1/(double)n )>=10e-5 );
printf("%lf", sum);
} 展开
你能把你见过的提拿出来,大家看看吗?
同时,也谢谢大家!
The_facE 这道题的程序有问题吗?(你帮我解决的 我有点疑问)
题:(C语言实现)计算SUM的值,直至|Sn-Sn-1|<10E-5 SUM=1+1/2+1/4+1/7+1/11+1/16+1/22+......+Sn-1+Sn
程序
:#include<stdio.h>
int main(void)
{
int count=1, n=1;
double sum=1;
do
{
n+=count;
sum+= 1/(double)n;
count++;
}
while ( ( 1/(double)(n-1)-1/(double)n )>=10e-5 );
printf("%lf", sum);
} 展开
4个回答
展开全部
long sum;
sum=0;
int a,tmp;
a=1;
tmp=a;
for(int i=0;i<n;i++)
{
sum +=tmp;
tmp = tmp*10+a;
}
sum=0;
int a,tmp;
a=1;
tmp=a;
for(int i=0;i<n;i++)
{
sum +=tmp;
tmp = tmp*10+a;
}
本回答被提问者采纳

你对这个回答的评价是?
展开全部
main()
{ long sn=0,tn=0;
int a,n,i;
scanf("%d%d",&a,&n);
for(i=1;i<=n;i++)
{ tn=tn*10+a;
sn=sn+tn;
}
printf("%ld",sn);
}
{ long sn=0,tn=0;
int a,n,i;
scanf("%d%d",&a,&n);
for(i=1;i<=n;i++)
{ tn=tn*10+a;
sn=sn+tn;
}
printf("%ld",sn);
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
LS兄弟们考虑过没有,如果a>10怎么办?
我在csdn见过这题,LZ如果需要a>10的解决办法就补充一下问题,我写给你,不用就算了。
我在csdn见过这题,LZ如果需要a>10的解决办法就补充一下问题,我写给你,不用就算了。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
貌似这个好像是两重循环就搞定了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询