问题标题: 酷町堂:1583

1
0
已解决
王远哲
王远哲
修练者
修练者

只要算m,因为的三次就不行了,12+(12+1)=133,不是本人想要的结果

#include<iostream>
using namespace std;
int main()
{
    int m=0,n;
    cin>>n;
    for(int i=0;i<n;i++)
    {
        m=m+(m*10+1);
    }
    cout<<m<<endl;
    return 0;
}

 


1
已采纳
刘睿轩
刘睿轩
中级光能
中级光能

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;
 

0
0
马佳滢
马佳滢
新手天翼
新手天翼

这一题你完全可以用简单一点的方法啊!

    1.定义整型变量 a;
    2.输入a;
    3.循环(int i=1;i<=a;i++)cout<<i;

0
蒋智航
蒋智航
高级天翼
高级天翼

不会

蒋智航在2018-04-13 12:31:57追加了内容

(int i=1;i<=a;i++)cout<<i;

0
刘斐
刘斐
高级守护
高级守护
for(int i=1;i<n;i++)
    {
        a[i]=a[i-1]*10+1;
    }
    for(int i=0;i<n;i++)
    {
        sum+=a[i];
    }

主要代码!

0
宫西诚
宫西诚
修练者
修练者

核心代码

for(int i=1;i<n;i++)
    {
        a[i]=a[i-1]*10+1;
    }
    for(int i=0;i<n;i++)
    {
        sum+=a[i];
    }

0
我要回答