Masala #1055
Factorial Interaktiv
Dilshod matematika faniga juda qiziqadi. Shu sababli u yaqinda faktorial tushunchasini o'rgandi. Endi u o'rtoqlari bilan o'yin o'ynamoqchi. Bunda Dilshod bir \(N(0 \le N \le 10^9)\) son o'ylaydi va o'rtoqlari unga savol berishlari mumkin. Bunda savol quyidagicha \(+ X (1\le X \le 10^9)\) ko'rinishida ya'ni Dilshod o'zi o'ylagan N soniga X sonini qo'shib boradi va natijani faktoriali nechta nol bilan tugashini aytadi. Sizning vazifangiz N sonining qiymatini topish. So'rovlar soni esa cheklangan. Ular 4 tani tashkil qiladi.
Kirish faylida har bir so'rovga mos ravishda Dilshodda oxirgi so'rovdan keyingi natijaga so'rovdagi sonni qo'shish orqali hosil qilingan sonning faktoriali nechta nol bilan tugashi alohida qatorda chop etiladi.
Har bir so'rovda mos ravishda + X ko'rinishida so'rov yuborishingiz kerak bo'ladi. Javobni topgach esa ! ANS ko'rinishida javob yo'llaysiz. Har bir so'rov alohida qatorda bo'lishi shart.
# | input.txt | output.txt |
---|---|---|
1 |
2 3 |
+ 10 + 4 ! 1 |
ESLATMA: Interaktiv masalada sizning javobingizni hakamlar hay’ati qabul qila olishi uchun siz har bir so’rovingiz oxirida
- Agar Pascal tilida ishlagan bo’lsangiz: flush(output)
- Agar C/C++ tilida ishlagan bo’lsangiz fflush(stdout) yoki cout.flush()
- Agar Java tilida ishlagan bo’lsangiz System.out.flush()
- Agar pythonda ishlagan bo’lsangiz sys.stdout.flush()
- Agar C# tilida ishlagan bo’lsangiz Console.Out.Flush()
Buyruqlardan birini yozishingiz kerak bo’ladi!