此代码不会生成输出。.请告诉我们缺少的内容。.我是编程新手。
int main()
{
int num;
scanf("%d", &num);
for (int i = 1; i++; i <= num)
{
int f = 0;
for (int t = 1; i++; i<i)
{
if (i%t == 0)
f++;
}
if (f == 2)
printf("%d ", &i);
}
}
您for (int i = 1; i++; i <= num)
是错误的,应为for(int i = 1; i <= num; i++)
(初始化var,条件,增量)。在printf("%d", &f)
处发现的另一个问题是您正在打印内存地址。
[您应该更加谨慎,编写代码,并且成为初学者,不要着急。