基于visual Studio2013解决C语言竞赛题之0415特殊对数

原创 2013年12月03日 14:01:08





题目


解决代码及点评

这道题也是锻炼for循环,在for循环中遍历所有可能的数,然后再判断该数是不是有这样的性质


/************************************************************************/
/* 
15.两位数13和62具有很有趣的性质:把它们个位数字和十位数字对调,其乘积不变,即13*62=31*26。
编程序求共有多少对这种性质的两位数(个位与十位相同的不在此列,如11、22,重复出现的不在此列,如 13*62与62*13).基础10分。
*/
/************************************************************************/
#include <stdio.h>
#include <stdlib.h>
// 这个函数返回位数相反的数,比如num=62,经过这个函数转化成26
int f4151(int num)
{	 
	return (num%10)*10+num/10;
}
bool f4152(int num1,int num2)
{
        // 首先判断是不是个位数和十位数相同
	if (num1/10==num1%10&&num2/10==num2%10)
           return false;
	// 判断是不是有对数性质
       if (num1*num2==f4151(num1)*f4151(num2))
        {
	    return true;
       }
       else
	    return false;
}
void main()
{ int num=0;
for (int i=10;i<100;i++)  // 遍历二位数
{
	for (int j=i;j<100;j++)  // 与它后续的每个二位数做一次判断
	{
		if (f4152(i,j))   // 如果这两个二位数有对数性质
		{
			printf("%5d,%5d\n",i,j);  // 打印在屏幕上
			num++;
		}

	}
}
printf("共有%d对",num);
system("pause");
}



代码下载及其运行

代码下载链接:

http://download.csdn.net/detail/yincheng01/6640933

解压密码为c.itcast.cn


下载解压后用VS2013打开工程文件

点击 “本地Windows调试器” 执行


程序运行结果




版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

基于visual Studio2013解决C语言竞赛题之1085相邻之和素数

题目解决代码及点评/************************************************************************/ /* 85. 相邻数之和为素数。...

基于visual Studio2013解决C语言竞赛题之1082迷宫

题目解决代码及点评/************************************************************************/ /* 82. 试编写一个程序寻...

基于visual Studio2013解决C语言竞赛题之1021九九乘法表

题目解决代码及点评/* 功能:请编程序按如下格式打印一个直角三角形的九九乘法表: 1 2 3 4 5 6 7 8 9 4 6 ...

基于visual Studio2013解决C语言竞赛题之0608水仙花函数

题目解决代码及点评/* 功能:写一函数判断某数是否“水仙花数”,所谓“水仙花数”是指一个三位数, 其各位数字立方和等于该数本身。 */ #include #include int flo...

基于visual Studio2013解决C语言竞赛题之1092链表转换

题目解决代码及点评/************************************************************************/ /* 92. 编程把链表(1)...

基于visual Studio2013解决C语言竞赛题之1023判断排序

题目解决代码及点评/* 23. 有10个两位整数,把这些数作以下变化,如果它是素数, 则把它乘以2,若它是偶数则除以2,其余的数减1, 请将变化后的10个数按从小到大的次序打印出来。 */ #in...

基于visual Studio2013解决C语言竞赛题之1088模拟计算器

题目解决代码及点评/************************************************************************/ /* 88. 模拟计算器。 编写...

基于visual Studio2013解决C语言竞赛题之0510求最大和

题目解决代码及点评/************************************************************************/ /* 10. 有一个二维数组整...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:基于visual Studio2013解决C语言竞赛题之0415特殊对数
举报原因:
原因补充:

(最多只允许输入30个字)