for循环中在x=1的条件下先执行判断y<=75,然后执行括号中的打印,最后执行y的运算;而while循环中是执行判断后先进行y的运算,然后再打印,所以第一行输出2。
你看一下你的程序有错误,他是先输出1和55,然后第二次执行时才回去执行你相应的表达式,你的逻辑都是错误的,你可以把表达式放置在循环里面,这样就能得到你的结果。