解题思路:
从第二项开始后一项为前一项的10倍后加上前一项
注意事项:需要包含#include<math.h>函数
参考代码:
#include<stdio.h>
#include<math.h>
int main()
{
int Sn=2; //初始化Sn为2,方便下面a直接从第二项开始计算
int n=0; //初始化变量n
int a=2;//初始化变量a为2
int i=0;
scanf("%d",&n); //读入n
for(i=1;i<n;i++) //i从1开始遍历,当i=1时a=22,为计算和的第二项
{
a+=2*pow(10,i);//用数学库函数pow计算每次乘10的几次方
Sn+=a;//求和
}
printf("%d",Sn);//输出
return 0;
}
0.0分
1 人评分
C语言程序设计教程(第三版)课后习题8.4 (Java代码)浏览:788 |
printf基础练习2 (C语言代码)浏览:605 |
C语言程序设计教程(第三版)课后习题6.1 (C语言代码)浏览:545 |
用筛法求之N内的素数。 (C语言代码)浏览:890 |
完数 (C语言代码)浏览:757 |
数组与指针的问题浏览:760 |
C语言程序设计教程(第三版)课后习题9.3 (C语言代码)浏览:650 |
C语言程序设计教程(第三版)课后习题7.4 (C语言代码)浏览:548 |
拆分位数 (C语言代码)浏览:558 |
C语言程序设计教程(第三版)课后习题5.6 (C语言代码)浏览:631 |