将while循环转换为等效的for循环

时间:2015-02-16 21:51:58

标签: c++ for-loop while-loop

这是具有while循环的代码,我希望帮助将thos代码转换为等效的for循环

 #include<stdio.h>
    void main()
    {
        int x = 1;
        int y;
        while(x<=10)
        {
            y=x*x;
            cout<<x<<endl<<y;
            x = x+3;
            getch()
        }

3 个答案:

答案 0 :(得分:0)

试试这个:

#include <stdio.h>

void main()
{
    int y;

    for (int x = 1; x <= 10; x += 3)
    {
        y = x * x;
        cout << x << endl << y;
        getch();
    }
}

答案 1 :(得分:0)

#include<stdio.h>
void main()
{
int x=1;
int y;
for(x; x<=10;x=x+3)
{
y=x*x;
cout<<x<<end1<<y;
getch()
}

这样的东西? 您可以在此处找到有关流量控制的更多信息,例如循环等:http://www.cplusplus.com/doc/tutorial/control/

答案 2 :(得分:0)

帮助您朝着正确的方向前进。

for (int x = 1; stop condition; x += 3)
{
    doStuff();
}

此外,我不喜欢变量名称为x,因为它们没有解释它们的含义。