c语言leap的问题```
发布网友
发布时间:2022-04-29 16:42
我来回答
共4个回答
热心网友
时间:2023-10-20 06:39
#include "math.h"
main()
{
int m,i,k,h=0,leap=1; //这个是创建变量并对起初始化
printf("\n");
for(m=101;m<=200;m++)
{ k=sqrt(m+1);
for(i=2;i<=k;i++)
if(m%i==0)
{leap=0;break;}//这个给leap重新复值并且等于0
if(leap) {printf("%-4d",m);h++; //这个等价如if(leap!=0)就是只要他
//不等于0就执行后面的
if(h%10==0)
printf("\n");
}
leap=1;//这个给leap重新复值并且等于1
}
printf("\nThe total is %d",h);
}
热心网友
时间:2023-10-20 06:39
#include "math.h"
main()
{
int m,i,k,h=0,leap=1;
printf("\n");
for(m=101;m<=200;m++)
{ k=sqrt(m+1);
for(i=2;i<=k;i++)
if(m%i==0)
{leap=0;break;}//用来判断 在2到sqrt(m+1)中是否有能被整除的数 有可以整除的 说明他不是素数 所以 leap=0 来跳过下面的判断
if(leap) {printf("%-4d",m);h++; //if(leap)如果上面没被整除 那么leap=1 执行输出
if(h%10==0)
printf("\n");
}
leap=1;
}
printf("\nThe total is %d",h);
}
热心网友
时间:2023-10-20 06:40
leap=1 => leap<>0 =>leap为真
while(leap)=>一直为真 则执行下面语句直到leap=0为假时退出
热心网友
时间:2023-10-20 06:40
没 意思 啊 就是 一个 整形变量啊 没有具体意思 啊 也就是进行赋值 判断罢了
热心网友
时间:2023-10-20 06:39
#include "math.h"
main()
{
int m,i,k,h=0,leap=1; //这个是创建变量并对起初始化
printf("\n");
for(m=101;m<=200;m++)
{ k=sqrt(m+1);
for(i=2;i<=k;i++)
if(m%i==0)
{leap=0;break;}//这个给leap重新复值并且等于0
if(leap) {printf("%-4d",m);h++; //这个等价如if(leap!=0)就是只要他
//不等于0就执行后面的
if(h%10==0)
printf("\n");
}
leap=1;//这个给leap重新复值并且等于1
}
printf("\nThe total is %d",h);
}
热心网友
时间:2023-10-20 06:39
#include "math.h"
main()
{
int m,i,k,h=0,leap=1;
printf("\n");
for(m=101;m<=200;m++)
{ k=sqrt(m+1);
for(i=2;i<=k;i++)
if(m%i==0)
{leap=0;break;}//用来判断 在2到sqrt(m+1)中是否有能被整除的数 有可以整除的 说明他不是素数 所以 leap=0 来跳过下面的判断
if(leap) {printf("%-4d",m);h++; //if(leap)如果上面没被整除 那么leap=1 执行输出
if(h%10==0)
printf("\n");
}
leap=1;
}
printf("\nThe total is %d",h);
}
热心网友
时间:2023-10-20 06:40
leap=1 => leap<>0 =>leap为真
while(leap)=>一直为真 则执行下面语句直到leap=0为假时退出
热心网友
时间:2023-10-20 06:40
没 意思 啊 就是 一个 整形变量啊 没有具体意思 啊 也就是进行赋值 判断罢了
热心网友
时间:2023-10-20 06:39
#include "math.h"
main()
{
int m,i,k,h=0,leap=1; //这个是创建变量并对起初始化
printf("\n");
for(m=101;m<=200;m++)
{ k=sqrt(m+1);
for(i=2;i<=k;i++)
if(m%i==0)
{leap=0;break;}//这个给leap重新复值并且等于0
if(leap) {printf("%-4d",m);h++; //这个等价如if(leap!=0)就是只要他
//不等于0就执行后面的
if(h%10==0)
printf("\n");
}
leap=1;//这个给leap重新复值并且等于1
}
printf("\nThe total is %d",h);
}
热心网友
时间:2023-10-20 06:39
#include "math.h"
main()
{
int m,i,k,h=0,leap=1;
printf("\n");
for(m=101;m<=200;m++)
{ k=sqrt(m+1);
for(i=2;i<=k;i++)
if(m%i==0)
{leap=0;break;}//用来判断 在2到sqrt(m+1)中是否有能被整除的数 有可以整除的 说明他不是素数 所以 leap=0 来跳过下面的判断
if(leap) {printf("%-4d",m);h++; //if(leap)如果上面没被整除 那么leap=1 执行输出
if(h%10==0)
printf("\n");
}
leap=1;
}
printf("\nThe total is %d",h);
}
热心网友
时间:2023-10-20 06:40
leap=1 => leap<>0 =>leap为真
while(leap)=>一直为真 则执行下面语句直到leap=0为假时退出
热心网友
时间:2023-10-20 06:40
没 意思 啊 就是 一个 整形变量啊 没有具体意思 啊 也就是进行赋值 判断罢了
热心网友
时间:2023-10-20 06:39
#include "math.h"
main()
{
int m,i,k,h=0,leap=1; //这个是创建变量并对起初始化
printf("\n");
for(m=101;m<=200;m++)
{ k=sqrt(m+1);
for(i=2;i<=k;i++)
if(m%i==0)
{leap=0;break;}//这个给leap重新复值并且等于0
if(leap) {printf("%-4d",m);h++; //这个等价如if(leap!=0)就是只要他
//不等于0就执行后面的
if(h%10==0)
printf("\n");
}
leap=1;//这个给leap重新复值并且等于1
}
printf("\nThe total is %d",h);
}
热心网友
时间:2023-10-20 06:39
#include "math.h"
main()
{
int m,i,k,h=0,leap=1;
printf("\n");
for(m=101;m<=200;m++)
{ k=sqrt(m+1);
for(i=2;i<=k;i++)
if(m%i==0)
{leap=0;break;}//用来判断 在2到sqrt(m+1)中是否有能被整除的数 有可以整除的 说明他不是素数 所以 leap=0 来跳过下面的判断
if(leap) {printf("%-4d",m);h++; //if(leap)如果上面没被整除 那么leap=1 执行输出
if(h%10==0)
printf("\n");
}
leap=1;
}
printf("\nThe total is %d",h);
}
热心网友
时间:2023-10-20 06:40
leap=1 => leap<>0 =>leap为真
while(leap)=>一直为真 则执行下面语句直到leap=0为假时退出
热心网友
时间:2023-10-20 06:40
没 意思 啊 就是 一个 整形变量啊 没有具体意思 啊 也就是进行赋值 判断罢了
热心网友
时间:2023-10-20 06:39
#include "math.h"
main()
{
int m,i,k,h=0,leap=1; //这个是创建变量并对起初始化
printf("\n");
for(m=101;m<=200;m++)
{ k=sqrt(m+1);
for(i=2;i<=k;i++)
if(m%i==0)
{leap=0;break;}//这个给leap重新复值并且等于0
if(leap) {printf("%-4d",m);h++; //这个等价如if(leap!=0)就是只要他
//不等于0就执行后面的
if(h%10==0)
printf("\n");
}
leap=1;//这个给leap重新复值并且等于1
}
printf("\nThe total is %d",h);
}
热心网友
时间:2023-10-20 06:39
#include "math.h"
main()
{
int m,i,k,h=0,leap=1;
printf("\n");
for(m=101;m<=200;m++)
{ k=sqrt(m+1);
for(i=2;i<=k;i++)
if(m%i==0)
{leap=0;break;}//用来判断 在2到sqrt(m+1)中是否有能被整除的数 有可以整除的 说明他不是素数 所以 leap=0 来跳过下面的判断
if(leap) {printf("%-4d",m);h++; //if(leap)如果上面没被整除 那么leap=1 执行输出
if(h%10==0)
printf("\n");
}
leap=1;
}
printf("\nThe total is %d",h);
}
热心网友
时间:2023-10-20 06:40
leap=1 => leap<>0 =>leap为真
while(leap)=>一直为真 则执行下面语句直到leap=0为假时退出
热心网友
时间:2023-10-20 06:40
没 意思 啊 就是 一个 整形变量啊 没有具体意思 啊 也就是进行赋值 判断罢了