解题思路:
规律数列,题目9,99,999,....,最后是10位数字每位都是9,求这是个数的和。
第一反应是看每个数之间有什么关系,99-9=90,999-99=900,貌似有点规律的样子,好像有点难搞
换一个思路,9看成是10-1,99看成是10的平方-1
这里要用到函数pow,计算数的次方函数,需要引用头文件
#include<math.h>
#include<math.h> #include<iostream> using namespace std; int main() { int sum = 0; for(int i=1;i<=10;i++) { sum+=pow(10,i)-1; } cout<<sum<<end; return 0; }