#include<stdio.h>
#include<stdlib.h>
#include<math.h>
//求2+22+222+2222+22222的和
//2
//22=2*10^1+2*10^0
//222=2*10^2+2*10^1+2*10^0
//2222=2*10^3+2*10^2+2*10^1+2*10^0
//22222=2*10^4+2*10^3+2*10^2+2*10^1+2*10^0
//一个新数字的产生,新数字的位数(n)与组成他的表达式的个数相等
//表达式:2*10^(n) n的取值为0到n-1
int Creat_Num(int num,int n)
{
int new_num=0;
int count;
for (count = 0; count < n; count++)
{
new_num+=num * pow(10, count);
}
printf("%d\n", new_num);
return new_num;
}
int main()
{
system("color 0B");
int num=2;
int sum = 0;
int i;
//求累加和
for (i = 1; i <=5; i++)
{
sum+=Creat_Num(num, i);
}
printf("sum=%d\n", sum);
system("pause");
return 0;
}
求2+22+222+2222+22222
最新推荐文章于 2023-11-08 16:14:21 发布