求Sn=a+aa+aaa+------+aaaaaaa(n个a),其中a和n都从键盘中输入,如从键盘中输入2,5,则计
算S5=2+22+222+2222+22222。
#include "stdio.h"
void main()
{
int a,n,i=1;
long s=0,t=0;
printf("a=");
scanf("%d",&a);
printf("n=");
scanf("%d",&n);
while(i<=n)
{
t=t+a;
s=s+t;
a=a*10;
++i;
}
printf("sum=%d",s);
}
通过这段时间的C语言实训,让我了解了简单的程序逻辑思维还有程序结构(顺序结构,分支结构,循环结构)!
C语言以及各种编程语言都是讲究循序渐进的。做每个程序都需要从各个方面考虑,才能做出一个好的软件,然后最后是实现以及测试了。这想就需要一个人有程序逻辑思维,如果缺少一个这样的思维的话,很难完成实训的任务。
C语言是一种面向过程的语言,他是一门非常直观的语言,就像开门和关门一样,我们要写一个离开坐位的函数,然后再写一个开门的函数,然后再调用离开坐位的函数,最后再写一个关门的函数。一切都是这样照着实际生活来做的。缺一不可,程序就像模拟的生活,只有认真对待才能写出好的代码!