第1个回答 2009-03-10
你自己看看,你那代码我看着头疼!
你看我的可以看懂就懂;不懂继续问!懂就不要问了!
真不知道你为什么用那么多while if
这代码你自己输入一个数字,他就会告诉你3到你那数字之间谁是素数;谁是合数!
#include "stdio.h"
main()
{
int i,j,k,n,q;
scanf("%d",&n);
for (i=3;i<=n;i++)
{
k=1;
for (j=2;j<i;j++)
{
q=i%j;
if (q==0) k=0;
}
if (k==1) printf("%d is su\n",i);
else printf("%d is he\n",i);
}
}
第2个回答 2009-03-10
#include <stdio.h>
void main()
{
int a=1,b=2;
double c;
do
{
a=a+1;
do
{
c=a%b;
if (c!=0) b=b+1;
}
while(b<a&&c); 就是这一行有改动
if (c!=0) printf("%d\n",a);
}
while (a<=100);
}