1求Sn=a+aa+aaa+aaaa+…+aa…a(n个a)之值,其中a是一个数字,n表示a的位数。例如:2+22+222+2222(此时a=2,n=4)#includeusingnamespacestd;intmain(){doublea,b,sn=0;inti,n;cin>>a>>n;b=a;for(i=1;i<=n;i++){sn+=b;b=b*10+a;}cout<<"sn="<usingnamespacestd;intmain(){inta,i,m(0),j;cin>>a;i=a;while(i>0){j=i%10;m=10*m+j;i=i/10;}if(m==a)cout<<"Y";elsecout<<"N";return0;}3.n为一个整数(小于10万),它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少?#include#includeusingnamespacestd;intpp(intn){inti=sqrt(n);if(i*i==n)return1;elsereturn0;}intmain(){inti;for(i=1;i<=10000;i++)if(pp(i+100)&&pp(i+168))cout<usingnamespacestd;intmain(){inti,j,s;for(i=1;i<=1000;i++){for(s=0,j=1;j<=i/2;j++){if(i%j==0)s+=j;}if(s==i)cout<usingnamespacestd;intmain(){inta,i,k,c(0),min=0;for(a=1000;a>=900;a--){k=0;for(i=2;i<=a/2;i++){if(a%i==0)k++;}if(k!=0&&k%2==0){c++;min=a;}}cout<usingnamespacestd;intf(intM,intN){if(M<=0||N<=0)return-1;intx,y,i;for(x=2;x<=N;x+=2)for(y=1;y<=N;y+=2){if(7*x+4*y==M){cout<>M>>N;cout<#includeusingnamespacestd;intCalcDigital(char*str){intk,j,i(0);k=strlen(str);for(j=0;j<=k;j++){if(str[j]<='9'&&str[j]>='0')i++;}returni;}intmain(){charstr[]="khd42944sgdkjfj7222222ghds";cout<usingnamespacestd;intf(charx,intN);intmain(){f('*',5);return0;}intf(charch,intn){inti,j=n;for(i=0;iusingnamespacestd;intf(intN){inti,j;for(i=0;ii)cout<<'B'<<"";if(j>N;f(N);return0;}10编写函数f(),计算具有n个元素的一维数组a中每组相邻两个数的差,找出其中的最大差作为函数值返回。#includeusingnamespacestd;#defineM5intf(inta[],intn){intmax;max=a[1]-a[0];for(inti=2;i<=M;i++){if(a[M]-a[M-1]>max)max=a[M]-a[M-1];}returnmax;}intmain(){inti,a[M];...