用java 求sn a aa aaa ……=a+aa+aaa+……+aa……a之值,其中a是一个数字。

求S=a+aa+aaa+aaaa+...+aaaaaa...a的值
求Sn=a+aa+aaa+aaaa+...+aaaaaa...a的值。其中a是一个数字。例如3+33+333+(此时n=5),n由键盘输入。程序如下:
#include&stdio.h&
void main()
{ int a,n,i=1,sn=0,tn=0;
& printf("a,n=:");
scanf("%d,%d",&a,&n);
&&while(i&=n)
& printf("a+aa+aaa+aaaa+...=%d\n",sn);
运行情况:
a+aa+aaa+aaaa+...=24690
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。4996人阅读
C语言(12)
求Sn=a+aa+aaa+aaaa+……+aa……a(n个a)之值,其中a是一个数字,n表示a的个数,例如:2+22+222+22(此时n=5)
C语言如下:
#include&stdio.h&
#include&math.h&
void main(){
&&&&&& int i,n,a;
&&&&&& unsigned long tn,
&&&&&& printf(&Input a,n:&);
&&&&&& scanf(&%d,%d&,&a,&n);
&&&&&& if(n&0&&n&10&&a&0&&a&10){
&&&&&&&&&&&&& if(n==1) printf(&tn=%ld,sn=%ld\n&,tn,sn);
&&&&&&&&&&&&& else{
&&&&&&&&&&&&&&&&&&&& tn=a;
&&&&&&&&&&&&&&&&&&&& sn=
&&&&&&&&&&&&&&&&&&&& for(i=2;i&=n;i++){
&&&&&&&&&&&&&&&&&&&&&&&&&&& t=pow(10,i-1);
&&&&&&&&&&&&&&&&&&&&&&&&&&& tn=tn+a*t;
&&&&&&&&&&&&&&&&&&&&&&&&&&& sn+=
&&&&&&&&&&&&&&&&&&&& }
&&&&&&&&&&&&&&&&&&&& printf(&t=%12.2f,tn=%ld,sn=%ld\n&,t,tn,sn);
&&&&&&&&&&&&& }
&&&&&& else printf(&Error!!\n&);
个人见解,希望有更简便的方法,请朋友们多多指教。
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:35656次
排名:千里之外
原创:15篇
(3)(8)(13)求Sn=a+aa+aaa+aaaa+……+aaa……aa(n个a)之值,其中a是一个数字,n表示a的位数_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
求Sn=a+aa+aaa+aaaa+……+aaa……aa(n个a)之值,其中a是一个数字,n表示a的位数
上传于||文档简介
&&求​S​n​=​a​+​a​a​+​a​a​a​+​a​a​a​a​+​…​…​+​a​a​a​…​…​a​a​(​n​个​a​)​之​值​,​其​中​a​是​一​个​数​字​,​n​表​示​a​的​位​数​,​例​如​:​
+2​+2+22​+22(​此​时​n​=)​,​n​由​键​盘​输​入​。
阅读已结束,如果下载本文需要使用0下载券
想免费下载更多文档?
你可能喜欢记住登录一个月发表随想还能输入:200字该用户最新代码编程随想&by by by by by by [c]代码库#include&stdio.h&
#include&math.h&
void main()
double i,s,n,sum=0;
scanf("%lf",&n);
while(i&=n)
sum=sum+s;
s=s+2*pow(10,i);
printf("sum=%lf\n",sum);
分享到:更多发表评论:评论须知:1、评论每次加2分,每天上限为30;2、请文明用语,共同创建干净的技术交流环境;3、若被发现提交非法信息,评论将会被删除,并且给予扣分处理,严重者给予封号处理;4、请勿发布广告信息或其他无关评论,否则将会删除评论并扣分,严重者给予封号处理。VB求助:求Sn=a+aa+aaa+aaaa+…+aa…aaa(n个a),, VB求助:求Sn=a+aa+aaa+aaaa+…
VB求助:求Sn=a+aa+aaa+aaaa+…+aa…aaa(n个a), 其中a是一个由随机数产生的1~9(包括1、9)中的一个正整数,n是一个由随机数产生的4~9(包括4、9)中的一个正整数,产生随机数需使用Randomize语句。例如,当a=2,n=5时,Sn=2+22+222+表达式:Private Sub Command1_Click()Dim a As IntegerDim n As IntegerDim s As StringRandomizea = Int(Rnd() * 9) + 1n = Int(Rnd() * 6) + 4For i = 1 To n
s = s + String(i, CStr(a))
If i && n Then s = s + &+&NextPrint &当a=& & a & &时,n=& & n & &时, S=& & 贰讥蹿客讷九寸循丹末sEnd Sub问题:表达式中“ If i && n Then s = s + &+& ”这句的意思和作用是什么? applecoco321 VB求助:求Sn=a+aa+aaa+aaaa+…+aa…aaa(n个a),
当i不等于n的时贰讥蹿客讷九寸循丹末候在s字符串最后加上一个“+”号,当输出最后一个字符串,比如22222时候i=5,n=5,这个时候不要再s最后加上“+”号如果有这句,比如a=2,n=5时候输出是这样的:当a=2时,n=5时,S=2+22+222+如果没有这句If i && n Then s = s + &+& 那么输出是这样的:当a=2时,n=5时,S=222 或者没有判断语句,只有s=s + &+&
那么输出是这样的:当a=2时,n=5时,S=2+22+222++
If i && n Then s = s + &+&
首先s是一个字符型变量 这局话的意思等于如果i不等于n贰讥蹿客讷九寸循丹末为真的话 s在原先的前提上增加一个加号“+” 比如原先s=“3”完成后等于“3+”作用因为他用了string关键字(这里的string是关键字不是字符型变量)所以每次总能返回循环对应的字符数 然后再用判断语句在后面增加一个“+”号

我要回帖

更多关于 求sn a aa aaa 的文章

 

随机推荐