1.素数的定义已经前面讲完,不再重复
2.输出与判断不同,要擅长运用break来结束循环
3.分行的格式重新设计变量来进行判断
代码如下:
#include<stdio.h>
int main()
{
int i,j,a=0;
for(i=100;i<=200;i++)
{
for(j=2;j<=i;j++)
{
if(i%j==0)
{
break;
}
if(i==j+1)
{
printf(" %d",i);
a++;
if(a%8==0)
{
printf("\n");
}
}
}
}
return 0;
}
1.如此11111
1111
111
11
1
2.注意要设置一个变量等于输入的变量,进行拼凑
代码如下:
#include<stdio.h>
int main()
{
int i,j,x,a;
scanf("%d",&x);
a=x;
for(i=1;i<=x;i++)
{
for(j=1;j<=x-a;j++)
printf(" ");
for(j=1;j<=a;j++)
printf("1");
a--;
printf("\n");
}
return 0;
}
1.注意阶乘要设定中间值,来进行储存
代码如下:
#include<stdio.h>
int main()
{
int n,i,j,sum=1,b=0;
scanf("%d",&n);
for(i=1;i<=n;i=i+2)
{
for(j=i;j>=1;j--)
{
sum=sum*j;
}
b=b+sum;
sum=1;
}
printf("n=%d,s=%d",n,b);
return 0;
}