整数Nを入力し、N!を求めるプログラムを無限ループを使用して作れ。ただし、負の数字は再入力とし数字0の入力でプログラム終了とする。

整数を入力後8bitまでの2進数で算出するプログラムを作れ。ただし、1bit目は?と出力できること。また、8bit以上の数字は再入力とし、負の数字の入力でプログラム終了とする。

↑の2つの問題わかるかたお願いします。