void main()
{ float f=555.5678,ff
int a[10]={ 0,1,2,3,4,5,6,7,8,9 },b[10],i
FILE *fp
if ( fp=fopen("TEXT.dat","wb+") )
{ fwrite(&f,sizeof(float),1,fp)
for ( i=0i<10i++ ) fwrite(&a[i],sizeof(int),1,fp)
fclose(fp)
} else printf("无法建立文件。\n")goto ERROREND
if ( fp=fopen("TEXT.dat","rb") )
{ fread(&ff,sizeof(float),1,fp)
for ( i=0i<10i++ ) fread(&b[i],sizeof(int),1,fp)
fclose(fp)
} else printf("无法打开文件。\n")goto ERROREND
printf("%.2f ",ff)for ( i=0i<10i++ ) printf("%d ",b[i])printf("\n")
ERROREND:
}
#include <math.h>int primeNum(int p)
{
int i, q
/* Negative number is not a prime */
if (p <0)
return 0
q = (int) sqrt(p)
for (i = 2i <qi++)
if ((p % i) == 0)
return 0
/* No factor of p is found */
return 1
}
/*原理::
从2-sqrt(x)的数中看是否有可以整除的, 如果没有, 则为素数.
*/
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)