求sn=a aa aaa -.. aa-.的值,其中,a是以一个数字.
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/17 05:06:42
定义等比数列公公式,aa/a=11=q,for(i=1;i
l#include"stdio.h"intmain(){longi,j,a,n,sn=0,sum=0;/*sn为每一个a的值,sum为总值*/scanf("%d%d",&a,&n);for(i=1;i
=10*a+a;这一步错了第二个a应该是初始值a你这样写全是变量b了#includeintmain(){\x09inta,n,b,c,Sn,i;\x09scanf("%d%d",&a,&n);c=a;
tn=a/9(10^i-1);这句话很多错误呀第一:C语言不支持10^i这样的你可以定义个函数求10的i次方第二:a/9(10^i-1);/在9与(10^i-1)之间要加*号第三:a/9*(10^i-
PrivateSubForm_Click()DimaAsIntegerDimnAsIntegerDimsAsStrings=""Randomizea=Int(Rnd()*9)+1n=Int(Rnd()
stringgeta(intn){stringres="";for(inti=0;i
ints=0;for(inti=0;i
#include#includevoidmain(){printf("\n请分别输入a和n,用逗号隔开:");intn=0;inta=0;scanf("%d,%d",&a,&n);intsum=a;f
#includevoidmain(){inta,n,count=1;longintsn=0,tn=0;printf("pleaseinputaandn\n");scanf("%d%d",&a,&n);
main(){inta,n,i,sum;scanf("%d%d",&a,&n);intsn[1000];sn[0]=a;sum=a;for(i=1;i
首先通过一项,比如aaaaa=a*(11111)=a*(1+10+100+1000+10000)=a*(10^0+10^1+10^2+10^3+10^4)来确定数列的通项an=a*(10^0+10^1
当i不等于n的时候在s字符串最后加上一个“+”号,当输出最后一个字符串,比如22222时候i=5,n=5,这个时候不要再s最后加上“+”号如果有这句,比如a=2,n=5时候输出是这样的:当a=2时,n
#includevoidmain(){doublea,b,sn=0;inti,n;printf("pleaseinputa:");scanf("%lf",&a);printf("pleaseinput
你这个语句的问题很多啊:1.scanf语句中没有什么%a,%n这样的,输入整数要用%d.其次,不应该在当中加上,所以该为scanf("%d%d",&a,&n);其次,你的算法本身就不对,你这样子Sn=
#includevoidmain(){inta,i,k,sum,n,t=0;scanf("%d",&n);sum=0,i=1,k=2;do{t=t+k;sum=sum+t;k=k*10;i++;}wh
#include"stdio.h"longf1(longa,longn){if(n==1)returna;elsereturn(10*f1(a,n-1)+a);}longf2(intn){longr=
不就是An=N个a么.那用算式表达是An=a(10^n-1)/9S=A1+A2+...+An=a{[10^(n+1)-10]/9-n}/9
大哥,你的函数一开始就把p的地址改变了,那么最后,你主函数那个result的值是一个未知值来的.把你sum函数doubleresult;p=&result;删除就可以了.再问:我发现就你发现问题关键了
c=0这个赋值要放到while(n>=1)里面,你可以放到i=n下面一行,你求c=c+b的时候每求完一次要重新初始化.
n[10^(i-1)]*a+s