求解n进制

例:假设在n进制下,下面的等式成立,567*456=150216,n的值是(D)

A.  9             B.  10           C.  12          D.  18

第一步

(1)先把这个式子化成N进制的表达式

(5n^2+6n+7)*(4n^2+5n+6)

=20n^4+49n^3+88n^2+71n+42

=n^5+5n^4+2n^2+n+6

(2)两边同时%n    42%n = 6%n = 6

6%n=6是因为n进制的n如果小于等于n,则余数一定会小于6,所以n一定大于6,大于6的数字n,6除以n,余数一定是6.

42%n = 6  排除掉B选项

(3)两边同时除以n,然后再同时%n

(71+42/n)%n = (1+6/n)%n = 1

(71+42/n)%n = 1

选D选项

简便方法:

(1)把等式左边的两个数字个位相乘,然后和等式右边的个位数字同时%n

42%n=6

(2)把等式化成N进制的表达式,只计算含有一项式和常数项的式子,然后等式两边同时%n

(71+42/n)%n = (1+6/n)%n = 1

(71+42/n)%n = 1

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/526145.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

函数值的交换

《函数值的交换》 交换函数的几种方式: (1) //error int Swap1(int a,int b) { int tmp; tmp a; a b; b tmp; return 0; } 在函数Swap1中,a和b的地址的值并没有交换。只是把10和20赋给了a和b,a和b原本的值并没有改变。 (2) #…

数组的下标越界

《数组下标越界》 数组定义的一般形式为:类型说明符 数组名[常量表达式] [常量表达式]这两个常量表达式分别指定了二维数组的行数和列数,程序编译时据此向内存申请空间。 引用二维数组的格式为:数组名[行下标] [列下标],下标都是从…

指针的加减法计算

(1) 指针&#xff1a;&#xff08;p&#xff09;表示加一个单元格&#xff08;单元格的字节随类型而定&#xff09;#include<stdio.h>int main(){int arr[10]{1,2,3,4,5,6};int *p arr;p;printf("%d %d\n",arr[0],arr[1]);return 0;}(2) 指针加数字&#xff1…

const的用法(C语言)

const :限定变量的权限&#xff0c;变成只读(不能做左值) 一、基本数据类型对于const透明 *二、const修饰它的直接右边 三、权限可以同等或者缩小传递&#xff0c;不能放大传递 注&#xff1a;(1)左值&#xff1a;写权限 (2)右值&#xff1a;读权限 一、 #inclu…

字符串在指针和数组上赋值的区别

1 #include<stdio.h> 2 int main() 3 { 4 char *str1 "abcde";// 字符串常量 5 char str2[] "abcde";// 字符数组 6 str1[0] x;//error 7 str2[0] x; 8 return 0; 9 } 注&#xff1a;代码运行到第6行崩溃 *str1是一个指…

C++的六个默认函数

C中&#xff0c;类有六个默认函数&#xff0c;分别是&#xff1a; 目录 1、构造函数 2.析构函数 3.拷贝构造函数 4、赋值运算符重载函数 5、取地址操作符重载函数 6、const修饰的取地址符重载函数 1、构造函数 定义&#xff1a;在定义一个对象的同时&#xff0c;希望…

继承与多态(一)

目录 一、继承的概念&#xff1a; 二、公有继承 三、私有继承 四、保护继承 五、保护继承与保护成员的访问 一、继承的概念&#xff1a; 在C中可以用已有的类来定义新的类&#xff0c;新类将继承原有类的全部特性&#xff0c;原有类称为基类&#xff08;父类&#xff09;&…

对象的使用

目录 一、对象指针 二、对象引用 三、对象数组 四、动态对象 五、this指针 六、组合对象 一、对象指针 定义&#xff1a;占用一块连续的内存区域&#xff0c;由此可以使用一个指向对象的指针来访问对象。它指向存放该对象的地址。 优点&#xff1a; &#xff08;1&a…

友元

概念&#xff1a;在C中&#xff0c;类具有封装性和隐蔽性&#xff0c;只有类的函数成员才能访问类的私有成员&#xff0c;程序中的其他函数是无法访问类的私有成员&#xff0c;友元为类的封装隐藏开了一个小孔&#xff0c;外界可以访问类内部的一些属性。如果某个对象说明为某个…

常对象与常成员

一、常对象 概念&#xff1a;如果某个对象不允许修改&#xff0c;则该对象称为常对象。 PS&#xff1a; &#xff08;1&#xff09;不允许常对象调用任何类的成员函数&#xff0c;而且常对象一旦定义&#xff0c;在其生存期内不允许修改&#xff0c;否则导致编译错误。 &am…

指针在数组里的加法

在C语言中&#xff0c;指针与数组经常放在一起使用&#xff0c;很多情况下数组和指针可以互相转换。 //伪代码 int arr[10] {0,1,2,3,4,5,6,7,8,9};int * p arr;arr[i] * (pi);//i是大于0小于数组长度-1的任何正整数*(arr1) arr[i]; 数组和指针的不同&#xff1a; &…

计算结构体的大小

结构体是用户建立由不同类型数据组成的组合型数据结构。 结构体的大小不是简单地数据类型的相加&#xff0c;而是需要考虑到系统在存储结构体变量时的地址对齐问题。 &#xff08;1&#xff09;结构体成员或者加上偏移量必须是下一个成员大小的整数倍 &#xff08;2&#xf…

共用体/联合体

共用体&#xff08;联合体&#xff09;&#xff1a;在同一个存储空间存储不同数据的类型。 1、共用体的大小大于等于其最长成员的大小。 union A{char a;short b;int c;};union A u1;printf("%d",sizeof(u1)); 得出的结果为4&#xff08;int&#xff09;。 2、共…

魔方阵(奇数,单偶,双偶)

目录 一、奇数 二、双偶 三、双偶 魔方阵&#xff0c;是指组成元素为自然数1、2、…、n2的平方的nn的方阵&#xff0c;其中每个元素值都不相等&#xff0c;且每行、每列以及主、副对角线上各n个元素之和都相等。 魔方阵的规律 一、奇数 阶数为奇数n&#xff08;n 1,3,5.…

定长顺序表

头文件 #pragma once#define SIZE 10 typedef struct SeqList {int elem[SIZE];//保存数据int length;//有效数据个数 }SeqList,*PSeqList ;//typedef SeqList* PSeqList;//PSeqList SeqList*void InitSeqList(PSeqList plist);//初始化bool Insert(PSeqList plist,int pos,…

不定长顺序表

头文件 pragma once#define INIT_SIZE 10typedef struct DSeqList {int *elem;//指向保存数据的内存int length;//有效数据个数int listsize;//总格子数 }DSeqList;typedef DSeqList * PDSeqList;//初始化函数 void InitDSeqList(PDSeqList plist);//往plist的pos位置插入数据…

单链表(带头节点)

带头结点单链表的内存分布情况 头文件 #pragma once //带头节点的单链表 //单链表尾节点的next为NULL //List为一条链表&#xff1b;Node* 一个节点的地址 typedef struct Node {int data;//数据Node *next;//下一个节点的地址 }Node ,*List ;//List Node *//初始化 void Ini…

双向链表(带头结点)

带头结点双向链表的内存分布情况 头文件 #pragma once //双向链表 typedef struct DNode {int data;DNode* next;DNode* prio; }DNode , *DList ;//初始化 void InitList(DList plist);//头插法 bool Insert_head(DList plist,int val);//尾插法 bool Insert_tail(DList plist…

给出一个数:(1)求解有几位数,(2)分别输出每一位数字(3)按逆序输出各位数字

目录 &#xff08;1&#xff09;求解有几位数 (2)分别输出每一位数字 (3)按逆序输出各位数字 &#xff08;1&#xff09;求解有几位数 #include<stdio.h>unsigned int GetFigures(int n) {unsigned int figures 0; while(n!0){n / 10;figures;}return figures; }int …

栈(不定长顺序表)

栈是一种数据结构&#xff0c;是一种只能在一端进行插入和删除操作的特殊线性表。它按照后进先出的原则存储数据&#xff0c;先进入的数据被压入栈底&#xff0c;最后的数据在栈顶&#xff0c;需要读数据的时候从栈顶开始弹出数据&#xff08;最后一个数据被第一个读出来&#…