c语言实现 圣诞树图形实现 判断素数 判断字符类型
/*---#include<stdio.h> //用平方根求素数法
int judge(int n);
int main(void)
{
int n;
scanf("%d",&n);
if(judge(n))
printf("%d zheshi sushu",n);
else
printf("%d zhe bushi sushu",n);
}
int judge(int n)
{
if(n<=1)
return(1);
else
for(int i=2;i*i<=n;i++)
if(n%i==0)
return(0);
return(1);
} --*/
/*-- #include<stdio.h> 为啥'n'时程序无法执行? 数字不带‘’为什么就出错呢
int main(void)
{
char n;
n=getchar();
if(n>='a'&&'z'>=n||'Z'>=n&&n>='A')
printf("%c is a word",n);
else if(n>='0'&&'9'>=n)
printf("%c is a number",n);
else
printf(" %c i can't recognize",n);
return(0);
}---*/
#include<stdio.h>
int main(void)
{
int n,i,j;
printf("你要几层圣诞树?");
scanf("%d",&n);
for(i=1;i<=n;i++)
{
for(j=1;j<n-i+1;j++)
printf(" ");
for(;j>=n-i+1&&j<=n+i-1;j++)
printf("*");
// for(;j>n+i-1&&j<2i;j++) //2*i不可以写成 2i !
for(;j>n+i-1&&j<2*i;j++)
printf(" ");
printf("\n");
}
for(int z=1;z<=(2*n)/3;z++)
{
int b;
for( b=1;b<n-1;b++)
printf(" ");
for(;b>=n-1&&b<=n+1;b++)
printf("*");
for(;b>n+1&&b<=2*n-1;b++)
printf(" ");
printf("\n");
}
}