首页 >>  正文

for+a+long+time

来源:baiyundou.net   日期:2024-07-07

董庞阅4765C语言代码为什么算出来的始终为0,题目:编程计算 a+aa+aaa+…+aa…a(n个a)的值,n和a的值由键盘输入. -
能梁胀15041301721 ______ 程序是完全正确的,没有问题.要注意输入二个数字要以逗号分隔: #include int main() {long term=0,sum=0; int a,i,n; scanf("%d,%d",&a,&n); for(i=1;i<=n;i++) {term=term*10+a; sum=sum+term; } printf("sum=%ld\n",sum); return 0; }

董庞阅4765C语言s=a+aa+aaa -
能梁胀15041301721 ______ 次数高到一定程度,s 和 a 本身就会溢出,跟输出就无关了.要是次数很高的话,要考虑极限了,就要用数组来存了,一个数是存不下的.可以试试 类型改成 double 的,它的极限是10^308

董庞阅4765用c语言求Sa = a + aa + aaa + … + aa…a -
能梁胀15041301721 ______ 两种做法: (1) #include<stdio.h> 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+...

董庞阅4765用java 求a+aa+aaa+……(用方法) //求a+aa+aaa+aa…a -
能梁胀15041301721 ______ public static long fn(int a,int m)// a是题目中的正整数a,m是当前加到了第几个数 { int i; long t=0; for(i=0;i { t=t*10+a; } return t; }//假设repeat=3,a=1//i=1,sn=sn+fn(1,1); fn(1,1) = 1//i=2,sn=sn+fn(1,2); fn(1,2) = 1 + (1+1*10) = 11//i=3,sn=sn+fn(1,3); fn(1,2) = 1 + (1+1*10) + (1+1*10+1*10*10) = 111

董庞阅4765使用For循环,编程实现以下算式:S = 11 + 22 + 33 + 44 + 55 + …. -
能梁胀15041301721 ______ //循环n次 int main() { int i, a, b, n, m, s=0; scanf("%d", &n); for(i=1; i<=n; i++) { a=i; b=i; m=i; while(m!=0) { a*=10; m/=10; } s+=(a+b); printf("%d\t", a+b); } printf("\ns=%d", s); return 0; }

董庞阅4765用c++ 语言,还有编程计算a+aa+aaa+…+aa…a〔n个a〕的值,n个a的值由键盘输入 -
能梁胀15041301721 ______ #include <iostream.h> #include <math.h> int main(void) { int aa, nn, i, j; double ss = 0, hi = 0; cout<<"Please input a,n:"; cin>>aa>>nn; for (i = 0; i < nn; i++) { hi = 0; for (j = 0; j < i + 1; j++) { hi = hi + aa * pow(10, j); } ss = ss + (double)hi; } cout<<"a+aa+...="<< ss<<endl; return 1; }

董庞阅4765c语言:求a+aa+aaa+aa…a -
能梁胀15041301721 ______ long f(int a int n) { int i,t; for(i=0;i{t=t*10+a} return t; } void main() { int ri, repeat; int i, n,s; long a, sn; long fn(long a, int n); scanf("%d", &repeat); for(ri=1; ri<=repeat; ri++){ scanf("%ld%d", &a, &n); for(i=1;i<=n;i++){ s=f(a,n); sn=sn+s; } printf("%ld\n",sn); } }

董庞阅47651、编写程序,求 Sn=a+aa+aaa+...+aaaa...aaa(n个a)的值,其中a是一个数字, 例如,a=2, n=5时,Sn=2+22 -
能梁胀15041301721 ______ #include main() { int n; long a, sum = 0; printf("please input a and n, and press Enter to continue\n"); scanf("%ld%d", &a, &n);//输入a和n的值 while(n) { sum += a; a += 10 * a; n--; } printf("sum = %ld\n", sum); }

董庞阅4765i don't want to make another film for a long time...for能换成ago吗 -
能梁胀15041301721 ______ 不能...因为意思不同 :) I don't want to make another film for a long time. 很长一段时间,我不想再拍电影 I did not want to make another film long time ago.我很久以前(就)不想再拍电影了

董庞阅4765用C语言通过调用函数的方式求 a+aa+aaa+…+aa…a(n个a)的值的小问题 -
能梁胀15041301721 ______ 看了看,不是很懂这是C89标准的还是C99标准的1、如果是C89标准,main()是允许的,但在C99中,main前必须加int,主函数最后的return可加可不加,但还是建议加上2、 如果是C89标准,for函数内部不允许定义变量,那么要在for之前加一句int i;如果是C99标准,for函数内部允许定义变量,那么可以在for内部直接在i = 1前加int,也可以在for之前加一句int i;

(编辑:自媒体)
关于我们 | 客户服务 | 服务条款 | 联系我们 | 免责声明 | 网站地图 @ 白云都 2024