[英]Why doesn't this c++ code template work? I'm having trouble
#include <stdio.h>
int main()
{
int list[10];
int a,b,c;
int d=1;
int e=0;
printf("Enter a starting number to find 10 prime numbers: ");
scanf("%d",&a);
printf("Enter a ending number to find 10 prime numbers: ");
scanf("%d",&b);
for(c=0;c<10;c++)
{
while(a<b)
{
while(d<a)
{
if(a%d==0)
{
e=1;
}
d++;
}
a++;
}
if(e==0)
{
list[c]=a;
printf("%d is prime.",list[c]);
}
}
}
將給定范圍內的 10 個質數添加到列表 arr 並打印它們的代碼。 為什么它不起作用? 謝謝。 請解釋。
充實@Craig的回答
for(c=0;c<10;)
{
while(a<b)
{
while(d<a)
{
if(a%d==0)
{
e=1;
}
d++;
}
a++;
}
if(e==0)
{
list[c]=a;
printf("%d is prime.",list[c]);
c++;
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.