高级守护
你好,巫桢旺 。 int i=1,x=0,n,sum=0; cin>>n; while(x<n) { sum+=i; i=10*i+1; x++; } cout<<sum;
要用一维数组和循环!!!
KO!!!
求采纳!!!
谢谢啦!!!
修练者
{ int n,s=0,o=0,f; cin>>n; for(int i=1;i<=n;i++) { s=s*10+1; o=o+s; } cout<<o;
初级天翼
这种代码根本不对
应该先定义一个数组,i,n还有sum(=1)
a[0]=1;
for(i=1;i<n;i++)
{
a[i]=a[i-1]*10+1;//赋每个数位上的数
sum+=a[i];//求和
}
cout<<sum;
输入n后完成上面的核心操作即可
新手天翼
int n; long long u=123456789; cin >> n; if(n==1) cout << 1; if(n==2) cout << 12; if(n==3) cout << 123; if(n==4) cout << 1234; if(n==5) cout << 12345; if(n==6) cout << 123456; if(n==7) cout << 1234567; if(n==8) cout << 12345678; if(n==9) cout << u;
中级天翼
定义 a,n;
输入a;
如果(a==1) 输出1;
如果(a==2) 输出1+11;
如果(a==3) 输出1+11+111;
如果(a==4) 输出1+11+111+1111;
如果(a==5) 输出1+11+111+1111+11111;
如果(a==6) 输出1+11+111+1111+11111+111111;
如果(a==7) 输出1+11+111+1111+11111+111111+1111111;
如果(a==8) 输出1+11+111+1111+11111+111111+1111111+11111111;
如果(a==9) 输出1+11+111+1111+11111+111111+1111111+11111111+111111111;
如果(a==10) 输出1+11+111+1111+11111+111111+1111111+11111111+111111111+1111111111;
新手光能
可以定义一个每次由n个1组成的自变量k和输出的答案s然后输入n
循环将定义的k每次加“1”,然后s加上变过的k;
k每次的变化规则不能直接*1表示,应该是k*10+1使得后面多一个1
即:
s+=k;k=k*10+1;
注意:k初始值为1否则k循环时会少一次
s应先加上k,然后k改变
新手守护
主要代码;
int i=1,x=0,n,sum=0;
cin>>n;
while(x<n)
{
sum+=i;
i=10*i+1;
x++;
}
cout<<sum;
初级光能
Hello 巫桢旺;
好久不见。看到你的问题,我就回答一下吧。
核心:
int a,n; 定义a,n;
cin>>a; 输入a;
if(a==1) 如果a==1;
{
cout<<1; 输出1;
}
if(a==2) 如果a==2
{
cout<<1+11; 输出1+11
}
if(a==3) 如果a==3
{
cout<<1+11+111; 输出1+11+111
}
if(a==4) 如果a==4
{
cout<<1+11+111+1111; 输出1+11+111+1111
}
if(a==5) 如果a==5
{
cout<<1+11+111+1111+11111; 输出1+11+111+1111+11111
}
if(a==6) 如果a==6
{
cout<<1+11+111+1111+11111+111111; 输出1+11+111+1111+11111+111111
}
if(a==7) 如果a==7
{
cout <<1+11+111+1111+11111+111111+1111111; 输出1+11+111+1111+11111+111111+1111111
}
if(a==8) 如果a==8
{
cout<<1+11+111+1111+11111+111111+1111111+11111111;
输出1+11+111+1111+11111+111111+1111111+11111111
}
if(a==9) 如果a==9
{
cout<<1+11+111+1111+11111+111111+1111111+11111111+111111111;
输出1+11+111+1111+11111+111111+1111111+11111111
}
if(a==10) 如果a==10
{
cout<<1+11+111+1111+11111+111111+1111111+11111111+111111111+1111111111;
输出1+11+111+1111+11111+111111+1111111+11111111+111111111+1111111111+1111111111
}
希望对你有帮助
别忘了采纳哦
郑凝溪在2018-08-18 18:43:13追加了内容
别忘了头文件