0x20 是16进制的写法
那估计是你输入的不在以下else的条件里
我输入0就输出The character is a digit
1.
int
main(void)
{
int
N
=
0;
printf("请输入行数:");
scanf("%d",
&N);
int
i;
int
j;
int
k;
int
n;
if(N%2
==
0)
{
n
=
N
-
1;
}
else
{
n
=
N;
}
for(i
=
n
/
2
*
(-1);
i
<=
n
/
2;
i++)
{
for(j
=
0;
j
<
abs(i);
j++)
{
if(i
==
0)
{
break;
}
printf("
");
}
if(N%2
==
0
&&
i
==
0)
{
int
m
=
0;
while(m
<
2)
{
for(k
=
0;
k
<
n
-
2
*
abs(i);
k++)
{
printf("*");
}
printf("\n");
m++;
}
}
else
{
for(k
=
0;
k
<
n
-
2
*
abs(i);
k++)
{
printf("*");
}
printf("\n");
}
}
getchar();
getchar();
}
2.#include
int
main(void)
{
int
i,j,m,n;
printf("100-200以内的素数为:\n");
for(m=100;m<=200;m++)
{
n=sqrt(m);
for(i=2;i<=n;i++)
if(m%i==0)
break;
if(i>n)
{
printf("%d\t",m);
j++;
if(j%5==0)
printf("\n");
}
}
getchar();
return
0;
}
1.
#include
#include
main()
{
int
i,j;
for(i=-3;i<=3;i++)
{
for(j=abs(i);j>0;j--)
printf("
");
for(j=0;j<7-2*abs(i);j++)
printf("*");
printf("\n");
}
}
bcb
+
数据库
简单
不答
太复杂了,去论坛提问吧,百度知道好像不适合回答这种大型专业问题
CSDN
上面找高手吧!!!这个貌似一时半会儿是搞不定的...