【求助】函数引用
是函数引用不当吗 ?外什么一下程序没有输出】#include "stdio.h"
void su(int x)
{
int i;
for(i=2;i<x;i++)
{ if (x%i==0)
printf("%d不是素数\n",x);
}
printf("%d是素数\n",x);
}
void main(void)
{ int n;
printf("输入一个整数\n");
scanf("%d\n",&n);
su(n);
}
#include <stdio.h> #include <math.h> void su(int x) { int i; for(i=2;i<=sqrt(x);i++) if (x%i==0) { printf("%d不是素数\n",x);; return; // 结束调用, 只输出一个结果. } printf("%d是素数\n",x); } void main(void) { int n; printf("输入一个整数\n"); scanf("%d",&n); su(n); }