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;}
/ public static void main(String[]args){ Scanner sca=new Scanner(System.in);System.out.println("请输入一个数");int num=sca.nextInt();int n=0,sum=0;for(int i=1;i<=5;i++){ n=n*10+num;sum=sum+n;} System.out.println(sum);} 九九乘法表:public class Test1{ public...
结果:123 1是a的值,3是n的值,希望能帮到大家。
int a,n,count=1; long int sn=0,tn=0; printf("请输入 a 和 n:"); scanf("%d %d",&a,&n); while(count<=n) { tn=tn+a; sn=sn+tn; a=a*10; ++count; } printf("s=%ld\n",sn); } 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19....
简介 求s=a+aa+aaa+aaaa+aa...a的值,其中a是一个数字。例2+22+222+2222+22222(此时共有5个数相加),几个数相加由键盘输入确定,并输出和。工具/原料 Dev-C++ 方法/步骤 1 打开Dev-C++ 2 写好头函数#include<stdio.h> 3 写好主函数 4 主要函数如下图if(*i>x){ printf("%d",*sum...
计算s = a + aa + aaa + aaaa +…+ aa…a 的值。 其中a 是一个数字。 例如2+22+222+2222+22222(此时共有 5 个数相加),几个数相加由键盘控制。 思路 利用循环语句计算出每一项都值并相加。 题解 代码语言:javascript 复制 #include<stdio.h>intmain(){int a,n,count=1;long int sn=0,tn=0...
次数高到一定程度,s 和 a 本身就会溢出,跟输出就无关了.要是次数很高的话,要考虑极限了,就要用数组来存了,一个数是存不下的。可以试试 类型改成 double 的,它的极限是10^308
include <stdio.h>void main(){int i,a,n,m=0,s=0;scanf("%d%d",&a,&n);for(i=0;i<n;i++){m=m*10+a;s+=m;}printf("S=%d",s);}运行示例:即输入a的值为2,n的值为5时 Sn=2+22+222+2222+22222=24690
给你个思路。。。写一个循环设置个a和n 然后把a定义成字符串类型。。。在循环内。几次就字符串相加几次。。强制类型转换成整形进行再相加。最简单有效的办法
#include<stdio.h>#include<stdlib.h>#include<math.h>/*题目:求s=a+aa+aaa+aaaa+aa...a的值,其中a是一个数字。例如2+22+222+2222+22222(此时共有5个数相加) ,几个数相加有键盘控制。*/intmain() { system("color 1F");//设定显示框为蓝底白字system("mode con cols=80 lines=30");//固定...