需要在c ++中使用 do while loop 显示此内容,而且我的代码仍然存在。这是我的代码
#include <iostream>
using namespace std;
int main ()
{
int mn, i, n = 1;
cout << "Enter max number: ";
cin >> mn;
do
{
cout << n << " ";
n++;
} while (mn >= n);
{
cout << endl;
system("pause");
return 0;
}
我的代码只显示
Enter max number: 8
1 2 3 4 5 6 7 8
它应该显示这个,但我不知道如何使它工作。
Enter max number: 8
1
12
123
1234
12345
123456
1234567
12345678
任何想法如何使它工作?感谢
答案 0 :(得分:3)
根据您想要的结果,代码中应该有2个循环。一个用于每行的输出,另一个用于多行的输出。
因此,您需要意识到代码中的变量java.lang.SecurityException: Permission Denial: get/set setting for user
asks to run as user -2 but is calling from user 0;
this requires android.permission.INTERACT_ACROSS_USERS_FULL
at com.android.server.am.ActivityManagerService.handleIncomingUser
...
E/AndroidRuntime: FATAL EXCEPTION: main
java.lang.RuntimeException: Unable to instantiate activity
ComponentInfo{com.example/com.example.MainActivity}:
java.lang.ClassNotFoundException:
Didn't find class "com.example.MainActivity" on path:
/data/app/com.example-1.apk
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2219)
…
Caused by: java.lang.ClassNotFoundException:
Didn't find class "com.example.MainActivity" on path: /data/app/com.example-1.apk
at dalvik.system.BaseDexClassLoader.
…
E/Launcher: Error finding setting, default accessibility to not found:
Accessibility_enabled
E/ViewRootImpl: sendUserActionEvent() mView == null
仅适用于一行的输出。您需要在n
循环中添加一个额外的循环,并让n为计数器以确定程序应输出的行数。
根据您想要的结果,我会亲自修改一些do while
代码。它通过我的电脑测试。毫无疑问,您可以使用cout
或for
作为循环,因为这些循环可以相互代表。
while