变量和嵌套的问题

毕设工坊 课程设计 1

C++ 怎么用循环结构和判断结构的各种嵌套,变量又怎么在这里处理?? 什么变量在循环结构或判断结构使用后,又会变成原来的初值??

/*

int i, a,k=0;
cin >> a;
for (i = 2; i < a/2; i++)
if (a % i == 0)k++;
if (k != 0)cout << a << "不是素数";
else cout << a << "是素数";
*/

int i,a, b,d, k = 0;
cin >> a >> b;
for (i = a; i <= b; i++) {
for (d = 2; d < i / 2; d++)

if (i % d == 0)k++;
{
    if (k == 0)cout << i<<setw(5) ;
    k = 0;
}
}

回复

共1条回复 我来回复
  • 代码工坊
    这个人很懒,什么都没有留下~
    评论

    你的代码写的有些不规范,我给你一个参考的代码,希望有用

    int main()
    {
        int i, a, b, j;
        cin >> a >> b;
        for (i = a; i <= b; i++)
        {
            bool isPrime = false;
            if (i >= 2) {
                isPrime = true;
                for (j = 2; j <= i / 2; j++) {
                    if (i % j == 0) {
                        isPrime = false;
                        break;
                    }
                }
            }
            if (isPrime)cout << i << setw(5);
        }
        return 0;
    }
    
    0条评论

发表回复

登录后才能评论