Console-Un-算法-809*??=800*??+9*??+1

ylbtech-Arithmetic:Console-算法-809*??=800*??+9*??+1
 
1.A,Demo(案例)

 【程序81】
题目:809*??=800*??+9*??+1 其中??代表的两位数,8*??的结果为两位数,9*??的结果为3位数。求??代表的两位数,及809*??后的结果。
1.程序分析:

1.B,Solution(解决方案)
1.B.1,C语言
output(long b,long i)
{ printf("\n%ld/%ld=809*%ld+%ld",b,i,i,b%i);
}
main()
{long int a,b,i;
a=809;
for(i=10;i<100;i++)
{b=i*a+1;
if(b>=1000&&b<=10000&&8*i<100&&9*i>=100)
output(b,i); }
}
1.B.2,C#【问题有误!】
using System;

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            Int64 a, b, i;
            a = 809;
            for (i = 10; i < 100; i++)
            {
                b = i * a + 1;
                if (b >= 1000 && b <= 10000 && 8 * i < 100 && 9 * i >= 100)
                {
                    Console.WriteLine("{0}{1}=809*{2}+{3}",b,i,i,b%i);
                }
            }

        }
    }
}
1.C,Execution Result(运行结果)
 
warn 作者:ylbtech
出处:http://ylbtech.cnblogs.com/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
posted on 2013-05-07 17:21  ylbtech  阅读(574)  评论(0编辑  收藏  举报