1431 - 奖金
通过次数
283
提交次数
655
Time Limit : 1 秒
Memory Limit : 128 MB
丝之歌要发售了,Spark打算给圣巢的虫子们发奖金,由于圣巢虫子很多,这可急坏了Spark。你肯定以为他在担心钱不够,那你太对了了,他可是个没钱人儿,差钱儿的很。他担心每个虫子分多少才能保证公平。
Spark从银行家提出1000000吉欧来给虫子们分,由于来的虫子的数目不确定,所以Spark希望你能帮他计算一下每只虫子给多少吉欧,从而保证每个孩子得到的都是整数。
Input
输入有多组数据,第一行 T 代表数据的组数。
接下来有 T 行,每行一个整数 N,代表虫子的数目,1<= N <= 1⋅1071⋅107。
Output
只有一行。如果能够分给每只虫子相同数目的奖金,且都是整数,则输出每只虫子得到的吉欧数。否则输出No。
Examples
input
复制
3 1 2 3
output
复制
1000000 500000 No
思路一:
#include <stdio.h>
int main()
{
int money=1000000;
int i,n,t;
scanf("%d",&i);
t=1;
while(t<=i)
{
t++;
scanf("%d",&n);
if (money % n == 0)
printf("%d\n",money/n);
else
printf("No\n");
}
return 0;
}
思路二:
#include <stdio.h>
int main()
{
int money=1000000;
int i;
int n;
scanf("%d",&i);
while(i--)
{
scanf("%d",&n);
if (money % n == 0)
printf("%d\n",money/n);
else
printf("No\n");
}
return 0;
}