1. 一个素数,当它的数字位置对换以后仍为素数,这样的数称为绝对素数。编写一个程序,求出所有的两位绝对素数。(要求:判断素数、数字对换位置分别自定义函数实现)
2. 写两个函数,分别求两个整数的最大公约数和最小公倍数,用主函数调用这两个函数,并输出结果,两个整数由键盘输入。(提示:最小公倍数=两整数的乘积/最大公约数)
3. 求方程ax2+bx+c=0的根,用三个函数分别求当b2-4ac大于0、等于0和小于0时的根,并输出结果。( a、b、c的值从主函数中由键盘输入获得。)
4. 已知计算组合的公式如下:
Cm = Cm n>m-n
1 n=0
Cm = m n=1
Cm-1 + Cm-1 n>1
用递归算法计算组合的函数计算Cm的值。
几道c++基础练习题,需要详细的分析,谢谢
第一题:a += a -= a * a ; ==》 a += (a -= (a * a));结果为:-264 (编译执行结果一致)。第二题:s = s + 1\/n;由于n为int类型,1\/n为取模运算 n只要大于1 ,1\/n始终为零。第三题:只要定义了变量,如果变量没有初始化,那么编译器在编译的时候变量会赋一...
急求这几个C++问题的答案,英文更佳
3、C\/C++ 里大多数运算符都可以在 C++ 中被重载。只有 . 和 ? :和::和.*不可被重载,此外 sizeof()也不可以被重载。限制是:该组重载函数中任何两个都必须有不同的参量表。具有相同类型参量表、仅在返回值类型上不同的重载函数会引起错误。
【C++]三个题,谢谢大神
第一题:cin char数组可以读入一个不带空格,回车,制表符的字符串,A排除 cin str[30]实际上是读入一个字符 B排除 cin.getline()可以读入一行内容,读到回车结束,C正确 getline是给string类型用的,D排除 第二题:首先C++脚标从0开始,顺序是从最后一维开始的,依次增高,例:a[3][3]顺序:a...
C++问题,需要详细解答过程,详细!!!
问题一:a=10,b=0 分析:b%=b++||++a可以看成b%=((b++)||(++a)),由于b++为非零,所以表达式=((b++)||(++a))肯定为真,即1,所以程序就不判断++a了,因此a仍然为10,b%=1当然为0了。问题二:d=1 分析:char最大为127,unsigned char最大为255,所以256显然溢出了,所以ch...
帮忙看几道题C++的简单题目,求答案,多谢了
答案为2的原因,这几个字符分别为 a b \\0 1 8 c \\n 而C语言的字符串是以‘\\0'作为结束标记的,因此有效字符为 a b 共2个 其实这是想当然的结果,不正确。无论如何,不会出现答案为7的结果。7.8 k = i+++4,实际上是k = (i++) + 4 C 语言中使用的贪心法,就是...
C++考试题目求解答解析,小白求解,30分送上!
我发现我想多了。外部标识符是声明在这里,却定义在别的地方的,貌似正好符合这个题意。第15题:a是length的缩写,求长度;b是copy的缩写,复制;c,额,不知道是什么的缩写,记住吧;d是compare的缩写,比较两个字符串的大小。第17题:答案c已经说的很明白了。
c++求答案
++++ ++++ 2)birthday birt 3)5 4 3 2 1 4)34ab56cd 4 5)2 2 6)x=20 y=10 编程第二题:include <iostream> using namespace std;int fun(int n);void main(void){ int prime(int);int i;for(i=1;i<=500;i++){ if(i==fun(fun(i))&&i!=fun(i))cout<<i<<...
C++的5道选择题求答案,谢谢
1.C &a的意思就是取a的地址,*p是说p是一个指针,存了a的地址 2.C 引用的申明和初试化必须一次完成 3.D 显然的,一个类可以有多个对象 4.D 用指针和用对象本身是一样的 5.B 析构应该只有一个的
C++编程题,高手帮下忙。。。
高手是需要高分来召唤的:1.include<stdio.h> void main(){ int n,i;float s=0;scanf("%d",&n);for(i=0;i<n;i++)s += (i%2==0) ? 1\/((float)(1+i*3)):(-1)\/((float)(1+i*3));printf("%.3f\\n",s);getch();} 2.include<stdio.h> void main(){ int n,i;...
C++的几个问题,高手进!
(倒数2,3位为1) ~3表示二进制最后两位为0其他为1 两者异或只有不同的值才为1 ,所以最后结果应该2^32-5 (我不肯定 自己去实验吧)3. =b0只是赋值,类型还是A &a1=b0则是传进来地址了,其实就相当于类型B 4. 右移几位就是2的几次方 2^12=4096 5. 选c 答案错了或者题目错了 ...