You do not need necessarily a Mac. It depends on your requirements for the application.
What you can always do is creating a web application for the iPhone.
Here is a nice tutorial with Aptana (Eclipse based IDE for web development). Aptana seems to have some kind of iPhone simulator integrated.
There are various toolkits available, e.g. iui and jQTouch, to simulate the Look&Feel of iPhone apps.