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(运行结果) |
本文转自ylbtech博客园博客,原文链接:http://www.cnblogs.com/ylbtech/archive/2013/05/07/3065138.html
,如需转载请自行联系原作者