1是a的值,3是n的值,希望能帮到大家。
例如2+22+222+2222+22222(此时共有5个数相加),几个数相加有键盘控制。/ 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+...
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;}
S=a+aa+aaa+aaaa+...其中a是一个正整数,例 3+33+333+3333...,此时a=3,n=4,n表示a的位数,a和n由键盘输入,求S的值 方法一: #include<stdio.h>#include<math.h>intmain(){inta=0;intn=0;intsum=0;intm=1;scanf("%d %d",&a,&n);inti=0;for(i=1;i<=n;i++){sum=sum+a*m;print...
给你个思路。。。写一个循环设置个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");//固定...
#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");//固定...
次数高到一定程度,s 和 a 本身就会溢出,跟输出就无关了.要是次数很高的话,要考虑极限了,就要用数组来存了,一个数是存不下的。可以试试 类型改成 double 的,它的极限是10^308
必须的双精度型。而你直接按整型计算、输出,当然是不正确的了。本题其实很简单,根本用不到pow函数。给出本题的程序:include <stdio.h>void main(){int i,a,n,s=0,k=0;scanf("%d%d",&a,&n);for(i=0;i<n;i++){k=k*10+a;s+=k;}printf("s=%d",s);}运行示例:...
计算s = a + aa + aaa + aaaa +…+ aa…a 的值。 其中a 是一个数字。 例如2+22+222+2222+22222(此时共有 5 个数相加),几个数相加由键盘控制。 思路 利用循环语句计算出每一项都值并相加。 题解 #include <stdio.h> int main() {