多线程循环输出abcc++_C ++循环| 查找输出程序| 套装5

多线程循环输出abcc++

Program 1:

程序1:

#include <iostream>
using namespace std;

int main()
{
    int num = 15673;
    int R1 = 0, R2 = 0;

    do {
        R1 = num % 10;
        R2 = R2 * 10 + R1;

        num = num / 10;
    } while (num > 0);

    cout << R2 << " ";

    return 0;
}

Output:

输出:

37651

Explanation:

说明:

Here, we declared three local variables num, R1, and R2, and we are calculating the reverse of variable num, and R1 is used to extract the last digit in each iteration and R2 to store the result.

在这里,我们声明了三个局部变量numR1R2 ,并且正在计算变量num的倒数,并且R1用于提取每次迭代的最后一位, R2用于存储结果。

Iteration 1:
num=15673, R1=0, R2=0.
After executing loop statements R1=3, R2=3, and num=1567.

Iteration 2:
num=1567, R1=3, R2=3.
After executing loop statements R1=7, R2=37, and num=156.

Iteration 3:
num=156, R1=6, R2=37.
After executing loop statements R1=6, R2=376, and num=15.

Iteration 4:
num=15, R1=5, R2=376.
After executing loop statements R1=5, R2=3765, and num=1.

Iteration 5:
num=1, R1=1, R2=3765.
After executing loop statements R1=1, R2=37651 and num=0.

Then the condition will false and print "37651"


Program 2:

程式2:

#include <iostream>
using namespace std;

int main()
{
    int I = 1;
    int D = 0;
    int R = 0;

    do {
        R = I++ * D++;

        cout << R << " ";
    } while (I <= 5);

    return 0;
}

Output:

输出:

0 2 6 12 20

Explanation:

说明:

In the above program, we declared three local variables I, D, and R.

在上面的程序中,我们声明了三个局部变量IDR。

Iteration 1:
I=1, D=0, R=0
R = 1*0
R = 0
Then I=2 and D=1 and loop condition is true. 

Iteration 2:
I=2, D=1, R=0
R = 2*1
R = 2
Then I=3 and D=2 and loop condition is true.

Iteration 3:
I=3, D=2, R=2
R = 3*2
R = 6
Then I=4 and D=3 and loop condition is true.

Iteration 4:
I=4, D=3, R=6
R = 4*3
R = 12
Then I=5 and D=4 and loop condition is true.

Iteration 5:
I=5, D=4, R=12
R = 5*4
R = 20
Then I=6 and D=5 and loop condition is false. 
And program terminates.

Program 3:

程式3:

#include <iostream>
using namespace std;

int main()
{
    int I = 1;
    int D = 1;
    int R = 0;

    do {
        R = I++ * D++;
        if (I == 3)
            continue;
        cout << R << " ";
    } while (I <= 5);

    return 0;
}

Output:

输出:

1 9 16 25

Explanation:

说明:

In the above program, we declared three local variables I, D, and R.

在上面的程序中,我们声明了三个局部变量IDR。

Iteration 1:
I=1, D=1, R=0
R = 1 * 1
R = 1
Print the value of R that is 1.
Then I=2 and D=2 and loop condition is true. 

Iteration 2:
I=2, D=2, R=1
R = 2 * 2
R = 4
But it will skip "cout" statement because 
of the continue statement.
Then I=3 and D=3 and loop condition is true. 

Iteration 3:
I=3, D=3, R=4
R = 3 * 3
R = 9
Print the value of R that is 9.
Then I=4 and D=4 and loop condition is true. 

Iteration 4:
I=4, D=4, R=9
R = 4 * 4
R = 16
Print the value of R that is 16.
Then I=5 and D=5 and loop condition is true. 

Iteration 5:
I=5, D=5, R=16
R = 5 * 5
R = 25

Print the value of R that is 25.
Then I=6 and D=6 and loop condition is false. 
Then the loop will terminate.

Recommended posts

推荐的帖子

翻译自: https://www.includehelp.com/cpp-tutorial/looping-find-output-programs-set-5.aspx

多线程循环输出abcc++

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值