从1到99含有数字1和4的数共36个; 从200到299、300到399含有数字1和4的数都是36个; 从100到199这100个数的百位上全是1,400含有数字4; 所以1到400含有数字1或4的自然数个数是:36×3+100+1=209(个). 故答案为:209.