Pro.ID1023 Title整数求和 Title链接http://10.20.2.8/oj/exercise/problem?problem_id=1023 AC2321 Submit4323 Ratio53.69% 时间&空间限制描述输入两个整数a和n,求 a + aa + aaa +...+ aa...a (注:n个a) 之和。例如输入2和3,输出246(因为2 + 22 + 222 = 246)。 本题所给测试数据的计算结果不超出unsigned long的表示范围。 输入输入有多行,每一行是两个整数。第一个是上述的a,第二个是上述的n。 a不是负数,n > 0 。 输出Description 输入两个整数a和n,求 a + aa + aaa +...+ aa...a (注:n个a) 之和。例如输入2和3,输出246(因为2 + 22 + 222 = 246)。 本题所给测试数据的计算结果不超出unsigned long的表示范围。 Input 输入有多行,每一行是两个整数。第一个是上述的a,第二个是上述的n。 a不是负数,n > 0 。 Output 对应输入的每行,单独输出一行求和的结果。 Sample Input 2 3 Sample Output 246 Hint 本题有多组测试数据,需要采用循环语句来逐一处理,可以参考如下的方式处理输入: 方式一: while(scanf( "%d%d",&a,&n) != EOF ) // 读入2个整数(即读入一组测试数据),直到文件结束。 方式二: while( scanf("%d%d",&a, &n) == 2 )// 当能够读入2个整数,即输入尚未结束。 关于C++的示范,原理类似: If you don't know how to determine wheather encounted the end of input: C++ while(cin>>s>>n){...} C while(scanf("%d%d",&a,&n)==2) // to see if the scanf read in as many items as you want while(scanf(%d%d",&a,&n)!=EOF) // this also work Author 样例输入2 3 样例输出246 提示本题有多组测试数据,需要采用循环语句来逐一处理,可以参考如下的方式处理输入: 方式一: while(scanf( "%d%d",&a,&n) != EOF ) // 读入2个整数(即读入一组测试数据),直到文件结束。 方式二: while( scanf("%d%d",&a, &n) == 2 )// 当能够读入2个整数,即输入尚未结束。 关于C++的示范,原理类似: If you don't know how to determine wheather encounted the end of input: C++ while(cin>>s>>n){...} C while(scanf("%d%d",&a,&n)==2) // to see if the scanf read in as many items as you want while(scanf(%d%d",&a,&n)!=EOF) // this also work 作者 |