本文主要是介绍C语言实现求 Sn = a + aa + aaa + … + a…a 的值,其中 a 是一个数字。例如:2+22+222+2222+22222(n = 5),n 由键盘输入。,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
完整代码:
/*求 Sn = a + aa + aaa + … + a…a 的值,其中 a 是一个数字。例如:
2+22+222+2222+22222(n = 5),n 由键盘输入。*/
#include<stdio.h>int func(int n){int a=2;int result=0;//结果int i=0;//每次累加的结果为上一次的加数*10再加aint add=a;while (i<n)//循环n次,也就是n项和{result+=add;add=add*10+a;i++;}return result;
}int main(){int n;printf("请输入n\n");scanf("%d",&n);printf("结果为:%d\n",func(n));return 0;
}
运行截图:
这篇关于C语言实现求 Sn = a + aa + aaa + … + a…a 的值,其中 a 是一个数字。例如:2+22+222+2222+22222(n = 5),n 由键盘输入。的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!