改错
//输入a(2)和n(3)算出2+22+222的和#include<stdio.h>int main(){
int a,n,s,i,t;
scanf("%d%d" ,&a,&n);
s=a;
for(i=1;i<n;i++){
t=a*10;
a=a+t;
s=s+a;
printf("%d\n",s);
}
}
不知道是不是这么个意思
用两层循环,每一层求出要加的值,比如2,22,222。
求出来之后再加。
#include <stdio.h>
int main()
{
int a, n, s = 0, i, j, k, t;
scanf("%d%d", &a, &n);
for (int i = 0; i < n; i++)
{
t = 0;
for (j = 0, k = a; j <= i; j++, k *= 10)
{
t += k;
}
s += t;
}
printf("%d\n", s);
} 是的 #include<stdio.h>
int main()
{
int a, n, s, i, t, k;
scanf("%d,%d" ,&a,&n);
s = a;
k = a;
for(i = 1;i < n;i++){
t = k * 10;
a = a + t;
k = a - 2;
s = s + a;
}
printf("%d\n",s);
}
运行结果:
2,3
246 本帖最后由 傻眼貓咪 于 2021-12-25 20:33 编辑
#include <stdio.h>
#include <math.h>
int main(){
int a, n, sum = 0;
scanf("%d%d", &a, &n);
for(int i = 0; i < n; i++) sum += pow(10, i)*((n-i)*a);
printf("%d", sum);
return 0;
}2 3
246 你们一直在学习吗?我都很久很久没有学习编程了 int i
int sum=0
for(i=1,i<=n,i++)
{
sum+=a*pow(10,n-i)*i
}
页:
[1]