liufishc 发表于 2012-3-12 14:42:30

打印0到999,不用循环和递归求分析越详细越好??

本帖最后由 liufishc 于 2012-4-3 14:09 编辑

#include<stdio.h>//打印0到999,不用循环和递归
#define A(x)x;x;x;x;x;x;x;x;x;x;//??不懂求解析
int main(void)
{
int n=0;
A(A(A(printf("%d ",n++))));//不懂求解析?????
return 0;
}
求分析越详细越好??

ccqiji 发表于 2012-3-12 16:15:39

你意思是想让用户只能输入中文对吧
你看下中文在内存如何存得
好像是负数 与负数比较吧 每个字符串的字符都比较下

wAterLoo 发表于 2012-3-15 04:14:43

本帖最后由 wAterLoo 于 2012-3-15 04:16 编辑

s>='0'&& s<='9'&& s>='a'&&s<='z'&&s>='A'&&s<='Z'

改成
(s>='0'&& s<='9')||(s>='a'&&s<='z')||(s>='A'&&s<='Z')

主要是逻辑上的错误

liufishc 发表于 2012-3-15 12:39:33

嗯!这个程序我以经改好了!

troytang 发表于 2014-2-7 11:28:39

X代表一个函数来看,就相当于每个X乘以10.

freedomOO 发表于 2021-7-11 11:30:25

就是来看一看
页: [1]
查看完整版本: 打印0到999,不用循环和递归求分析越详细越好??