编程计算:1+11+111+….,之和,输入项数n,当n=1时代表有一项1,当n=2时代表有两项1+11,以此类推.
#include <iostream>
using namespace std;
int main()
{
int i,n=1,h=0;
cin>>i;
for(int k=0;k<i;k++)
{
h=h+n;
n=n*10+1;
}
cout<<h<<endl;
system ("pause");
return 0;
}
我知道答案是这个,谁能帮详细讲解一下
尤其是
for(int k=0;k<i;k++)
{
h=h+n;
n=n*10+1;中k和h,n有什么关系
急!!!半小时内回答有加分!
初步明白了···
谢谢了
您有qq吗?
不明白还得请教
还有别的答案吗??
参考资料:在线等楼主半小时内结贴