例如:2+22+222+2222+22222
方法一
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<stdlib.h>
int main()
{
int a,Sn;
printf("请输入一个数字:");
scanf("%d", &a);
Sn = a + (a * 10 + a) + ((a * 10 + a) * 10 + a) + (((a * 10 + a) * 10 + a) * 10 + a) + ((((a * 10 + a) * 10 + a) * 10 + a) * 10 + a);
printf("%d", Sn);
printf("\n");
system("pause");
return 0;
}
方法二
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<stdlib.h>
int main()
{
int n, a = 0, b = 0,c = 0, Sn = 0;
printf("请输入一个数字:");
scanf("%d", &a);
Sn = a;
c = a;
for (n = 0; n < 4; n++)
{
a = (a * 10 + c);
b = b + a;
}
Sn = Sn+b;
printf("%d", Sn);
printf("\n");
system("pause");
return 0;
}