C语言做:求s=a*aa*aaa*...*aaa...a之值,其中a是一个数字。例如:2*22*222*2222(此时n=4),n由键盘输入
这个计算是错的吧,是a+aa+aaa+...+aaaaaa
所以可以做如下修改:
#include#includeint main(){int n,a,sn,sa;double m;printf("输入 a,n
");scanf("%d,%d",&a,&n); for(m=0,sn=0,sa=a;m<=(n-1);) {sn=sn+sa;sa = sa*10+a;//第m+1个式子m++; } printf("sn=%d",sn); return 0;}
l#include "stdio.h"
int main()
{
long i,j,a,n,sn = 0,sum = 0; /* sn为每一个a的值,sum为总值*/
scanf("%d%d",&a,&n);
for(i = 1; i <= n; i++ ) /* 关键就在这两个嵌套循环内*/
{
sn = sn*10 + a; /* 累乘每次a的新值*/
sum = sum + sn; /* 累加总值*/
}
printf(" = %ld",sum);
return 0;
}
楼上的解答不对
int main()
{
int n;
long long sum = 0, k = 1;
scanf("%d", &n);
for (int i = 0; i < n; i++)
{
sum = sum * 10 + 2;
k = k * sum;
}
printf("%lld\n", k);
return 0;
}
用C语言编写程序 s=a+aa+aba+abba+abbba+………共n个数相加 a b n由...
include<stdio.h> include<math.h> int main(void){ double s = 0;int a, b, n;int i,j;int m; \/\/定义通项 printf("请输入a、b和n值(中间以空格分隔):");scanf("%d %d %d", &a, &b, &n);for (i=0; i<n; i++){ m = a;j = 0;while(j<i) \/\/计算bb....
c语言求S=aa….a -… -aaa - aa - a的值,其中a=3,n=6.
这应该能懂吧?那就加上 scanf(“%d”,&a)scanf("%d",&n)
编程实现.求Sn=a+aa+aaa+...+aaa...aaa之值,其中a是一个数字,n表示a...
include "stdio.h"include "math.h"void main(){ int a,n,i;long sum=0;printf("Please input a(0<a<=9) and n:");scanf("%d%d",&a,&n);if(a>9||a<=0){ printf("a is not in (1,2,3,4,5,6,7,8,9)!\\nplease input a again:");scanf("%d",&a);} for(i...
C语言编程编写一程序, 求Sn= a+aa+aaa+…+aaa…aaa(n个a)的值,其中a...
result = 0; int i = 0; cin >> a >> n; for (; i < n; i++) { result += getValue(a, i); } cout << result << endl; return 0;}注意:自己替换一下输入输出!C语言的输入输出比较麻烦所以,就换成了C++的写法!总体的算法不变 ...
求sum=a+aa+aaa+aaaa+…+aa…a(表示n 个a)的值。其中a 是一位数字。n...
include <stdio.h> int main(){ long a,n,i,j,s;scanf("%ld",&a);scanf("%ld",&n);for(i=1,j=1,s=0;i<=n;i++,j=j*10+1)s+=j;s*=a;printf("%ld\\n",s);return 0;}
一道C语言循环题s=a+aa+aaa+…+aa…a(n个a)之值,其中a是一个数字,n代 ...
include <stdio.h>void main(){int i,k=0,s=0,a,n;scanf("%d%d",&a,&n);for(i=1;i<=n;i++){k=k*10+a;s+=k;}printf("Sn=%d",s);}
C语言编程:求Sn=a+aa+aaa+···+aa··a(n个a)的值,其中a和N键盘输入...
include <stdio.h> void main(){ int a,n,count=1;long int sn=0,tn=0;printf("please input a and n\\n");scanf("%d%d",&a,&n);printf("a=%d,n=%d\\n",a,n);while(count<=n){ tn=tn+a;sn=sn+tn;a=a*10;++count;} printf("a+aa+...=%ld\\n",sn);} ...
C语言新手求助:求表达式s=aa...aa-...-aaa-aa-a,fun函数我没怎么懂,求...
#include <stdio.h> long fun(int a,int n) { int j; long s=0,t=0; for(j=0;j<n;j++) t=t*10+a; s=t; for(j=1;j<n;j++) { t=t\/10; s=s-t; } return(s); } main() { int a,n; printf("\\nPlease enter a and n:"); ... 展开 月下...
求S=a+aa+aaa+...+aaa...a的编程题
求Sn=a+aa+aaa+...+aaa...a(n个a)之值,其中a是一个数字。例如;2+22+222+2222+22222(此时n=5),n由键盘输入。初看的话,觉得它有点棘手,觉得代码要挺长的,但事实上却可以这样写:c语言代码:include <stdio.h> void main(){ int a,n,i=1,sn=0,m=0;printf("a,n=");sc...
编程实现,输入整数n和s,输出S=a+aa+aaa+…+aa…a(n个a)的结果.
int s;for(i=1;i<n;i*=10)sum+=s; \/\/ 1) 1,2)这是S=a+aa+aaa+...+a(N个a)的算法 s=s+s*10;\/\/ 2) 这个感觉书上是由的吧。。。 不写太多。。