求教!感谢
2. 编写程序,从键盘输入n,计算并输出:1 + 12 + 123 + 1234 + …… 的前n(设0<n<10)项的和 要求用循环语句
2012-11-22 11:17
程序代码:#include <iostream>
using namespace std;
int main(void)
{
int a[]={1,12,123,1234,12345,123456,1234567,12345678,123456789};
int n;
while (cin >> n)
{
int sum=0;
for (int i=0; i<n; i++)
{
sum+=a[i];
}
cout<<sum<<endl;
}
return 0;
}

2012-11-22 11:22
程序代码:#include"stdio.h"
int main(int argc,char *argv[])
{
//从1+12+123.....+123456789
int n=1;
int num=0,_num=0;
while(1)
{
num=num*10+n;
_num=_num+num;
n++;
if(n==10) break;
}
printf("%d",_num);
return 0;
} 原来也不是很难 哈哈

2012-11-22 11:32
2012-11-22 11:33

2012-11-22 11:37
2012-11-22 11:41

2012-11-22 11:53
2012-11-22 11:54

2012-11-22 11:56
2012-11-22 12:02