c++基础的随即数字应用 10C

C++基础 第七章里面有一个小题 需要用到随即函数, 然后随即出来两位数(正整数)。比如89.
接下来要用到这个两位数字的里面的两个数,8还有9,比如反转89数字,(变为98) 怎么写代码分别使用随即出来的两位数里面的两个数?
求解。
麻烦列出来代码,十分感激!

c++

7个回答

还有补充
1.随即出来的数字乘以2
2.反转随即出来的数字
3.求随即出来的数字的倍数, 2倍, 3倍,4倍,
4.求随即出来的数字里的两个数的和
5.让第一位数成为第二位数的方的和。 比如9的8次方。
6.

#include
#include

int main()
{
int num=10+rand()%90;//随机数10~100
int shiwei=num/10//十位
int gewei=num%10;//个位
int NewNum=gewei*10+shiwei;

    //1.
    int a1=num*2;
    //2.
    int a2=NewNum;
    //3.
    int a31=num*2,a32=num*3,a33=num*4;
    //4.
    int a4=gewei+shiwei;
    //5.
    int i=1,sum=1;
    for(i,i<=gewei;i++)
        sum =sum*shiwei;

    return 0;

}

static uniform_int_distribution u(10,99);
static default_random_engine e;
u(e);
//生成两位随机数

代码 #include #include #include <>

代码 #include #include #include using namespace std; int main (void) { unsigned int ui; static uniform_int_distribution u(10,99);static default_random_engine e; for(size_t i=0; i<10;i++){ui=u(e);cout<<"第 "<< i+1<<"次"<<endl;cout<<"随机数 "<< ui <<endl;cout<<"反转 "<< (ui%10*10+ui/10)<<endl;cout<<"2倍"<< 2*ui<<"3倍"<< 3*ui<<"4倍"<< 4*ui<<endl;cout<<"和 "<<ui/10+ui%10<<endl;cout<<"方数 :"<<pow((float)(ui/10),(int)(ui%10))<<endl;cout<<endl;} return 0;}

iostream random cmath

图片说明

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问