这是个小程序
输入,a,b输出a,b间素数的个数,包含a,b
要求:让这个程序可以循环,就是让它可以反复执行
直到输入E才退出,(以下这个程序只能执行一次)
#include <stdio.h> int sushu(int a) { int k,flag; flag=0; for(k=2;k<a;k++) { if(a%k==0) flag=1; } if(flag==0) return (0); else return(1); }
void sushuab(int a,int b) { int i; int j=0; for(i=a;i<=b;i++) { if(sushu(i)==0&&i>1) j++; } printf("%d ",j); }
main () { int a,b,c; scanf("%d ",&a); scanf("%d ",&b); if(a>b) { c=a; a=b; b=c; } sushuab(a,b); getch(); }
循环这部分一直写不好
谢谢先[此贴子已经被作者于2004-10-08 11:11:24编辑过]