变量和嵌套的问题
课程设计
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;
}
}
-
你的代码写的有些不规范,我给你一个参考的代码,希望有用
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; }
发表回复