哪个网站打广告效果好:谁能帮我解决这个问题

来源:百度文库 编辑:高考问答 时间:2024/04/26 08:12:24
#include<stdio.h>
#include<conio.h>
main()
{int i,j,k,m,xx[10];
int s=0;
clrscr();
printf("shuru shuzi ");
scanf("%d%d",&m,&k);
for(i=m+1;k>0;i++)
{ for(j=2;j<i;j++)
if(i%j==0)break;
if(i==j){xx[s++]=i;k--;}
}
for(s=0;s<k;s++)
printf("%d",xx[s]);}
那错了

这里你的k先要保存下来,因为后面的第一个循环把它的初值破坏了。
#include<stdio.h>
#include<conio.h>
main()
{int i,j,k,m,xx[10],k2;//加一个变量
int s=0;
clrscr();
printf("shuru shuzi ");
scanf("%d%d",&m,&k);
k2=k;//保存k这个变量
for(i=m+1;k>0;i++)
{ for(j=2;j<i;j++)
if(i%j==0)break;
if(i==j){xx[s++]=i;k--;}
}
for(s=0;s<k2;s++)//用k2来循环输出
printf("%d",xx[s]);}