#include <stdio.h>

int main(void)
{
int n1, n2;
int per;

puts("二つの整数を入力してください。");

printf("整数 A:"); scanf("%d",&n1);
printf("整数 B:"); scanf("%d",&n2);

per = n1 / n2 * 100;

printf("Aの値はBの%d%%です。\n",per);

return (0);
}


実行結果を
2つの整数を入力してください。
整数A:50
整数B:100
Aの値はBの50%です。

と、したいのですが↑のプログラムじゃ動いてくれません;;
「Aの値はB の0%です。」
となってしまいます;;

何故でしょうか?