c++编写菱形图
#include <stdio.h>
int main()
{
int i,j,k,n;
printf("请输入n:\n");
scanf("%d",&n);
for(i=1;i<=n;i++)
{
for(k=1;k<=n-i;k++)
printf(" ");
for(j=1;j<=2*i-1;j++)
printf("*");
printf("\n");
}
for(i=1;i<=n-1;i++)
{
for(k=1;k<=i;k++)
printf(" ");
for(j=2*(n-i)-1;j>=1;j--)
printf("*");
printf("\n");
}
}
运行如下:
计算100~200之间的素数
#include <math.h>
#include <stdio.h>
int main()
{
int a,b,c,d=0;//设置为整数类型
for(a=101;a<=200;a=a+2)//m取值为100~200之间的奇数
{
if(d%10==0)
printf("\n");
c=sqrt(a);
for(b=2;b<=c;b++)
if(a%b==0) break;
if(b>c)
{
printf("%4d",a) ;
d=d+1;
}
}
return 0;
}
运行如下: