|
发表于 2018-9-30 11:12:19
|
显示全部楼层
本帖最后由 dadatou 于 2018-9-30 14:24 编辑
//C语言来一个,花了3分钟,是什么原因让楼主一个小时还没搞完的?
void main(void)
{
char i;
for(i=0;i<=49;i++)
{
if((i%2) != 0)
printf("单数:%d",i);
else
printf("双数:%d",i);
if((i>>8) > (i & 0x0F))
printf("尾大:%d",i);
else if((i>>8) < (i & 0x0F))
printf("尾小:%d",i);
if(((i>>8)+(i & 0x0F)) %2 != 0)
printf("合单:%d",i);
else
printf("合双:%d",i);
}
}
更正哈,把数据当成16进制了:
void main(void)
{
char i;
for(i=0;i<=49;i++)
{
if((i%2) != 0)
printf("单数:%d",i);
else
printf("双数:%d",i);
if((i%10) > (i/10))
printf("尾大:%d",i);
else if((i%10) < (i/10))
printf("尾小:%d",i);
if(((i%10) + (i/10)) %2 != 0)
printf("合单:%d",i);
else
printf("合双:%d",i);
}
}
|
|