C语言编程
输入一个正整数N,再输入N个正整数,判断它们是否为素数。素数就是只能被1和自身整除的正整数,1不是素数,2是素数。 用C语言做 help me
楼上写的不完整 我是这样写的,纯C #include #include int prime(int q) { int j=2; if(q==1||q==2) return 1; else for(;j<=sqrt(q);j++) if(q%j==0) {return 0;break;} else return 1; } int *creatan(int m) { int a[9999],i; printf("please input N positive integers\n"); for(i=0;i<=m-1;i++) {scanf("%d",&a[i]);} return a; } void main() { int n,*p; printf("please input one positive \n"); scanf("%d",&n); p=creatan(n); printf("the resault is:\n"); for(;*p!=0;p++) {if(prime(*p)) printf("%4d is a prim",*p); else printf("%4d is not a prim",*p);} getch(); }。
#include void main() { int n,i; scanf("%d",&n); for(i=2;i
int x; scanf("%d",&x); if(sushu(s)) return 1; else return 0; bool sushu(int x) { if(x==1||x=2) reyurn 1; for(int i=2;i<=x;i++) if(x%i==0) return 0; return 0; } 粗糙写的啦 也可以先把x开方 再进行i到x开方之间的逐个试验
问:挺简单的一C函数,不过我是初学者,暂时还不会写,请好心人多多帮忙!
答:int mystrlen(char *str) { int n = 0; while (*str) { n++; str++;} return n; } voi...详情>>