题目
题目1 题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少? 题目2 题目:企业发放的奖金根据利润提成。利润(I)低于或等于10万元时,奖金可提10%;利润高于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可可提成7.5%;20万到40万 之间时,高于20万元的部分,可提成5%;40万到60万之间时高于40万元的部分,可提成3%;60万 到100万之间时,高于60万元的部分,可提成1.5%,高于100万元时,超过100万元的部分按1%提成, 从键盘输入当月利润I,求应发放奖金总数? 题目3 题目:一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少? 题目4 题目:判断101-200之间有多少个素数,并输出所有素数 题目5 题目:三色球问题。若一个口袋中放有12个球,其中有3个红的。3个白的和6个黒的,问从中任取8个共有多少种不同的颜色搭配? 题目6 题目:用星号输出字母C的图案。 题目7 题目:在屏幕上用星号画一个空心的圆 题目8 题目:输出9*9口诀 题目9 题目:要求输出国际象棋棋盘。 素材为 ▇ 题目10 题目:打印楼梯,同时在楼梯上方打印两个星号。 素材为 ▇ **
参考答案
题目1 :
#include<iostream>
using namespace std;
int main()
{
int num;
int count = 0;
for (int i = 1; i <= 4; i++)
{
for (int j = 1; j <= 4; j++)
{
for (int k = 1; k <= 4; k++)
{
if (i != j&&i != k&&j != k)
{
count++;
num = i * 100 + j * 10 + k;
cout << "这些数为" << num << endl;
}
}
}
}
cout << "能组成的互不相同且无重复数字的三位数为" << count << endl;
system("pause");
return 0;
}

题目2 :
#include<iostream>
using namespace std;
int main()
{
long int i;
int bonus1, bonus2, bonus4, bonus6, bonus10, bonus;
cin >> i;
bonus1 = 100000 * 0.1;
bonus2 = bonus1 + 100000 * 0.75;
bonus4 = bonus2 + 200000 * 0.5;
bonus6 = bonus4 + 200000 * 0.3;
bonus10 = bonus6 + 400000 * 0.15;
if (i <= 100000) {
bonus = i * 0.1;
}
else if (i <= 200000) {
bonus = bonus1 + (i - 100000) * 0.075;
}
else if (i <= 400000) {
bonus = bonus2 + (i - 200000) * 0.05;
}
else if (i <= 600000) {
bonus = bonus4 + (i - 400000) * 0.03;
}
else if (i <= 1000000) {
bonus = bonus6 + (i - 600000) * 0.015;
}
else {
bonus = bonus10 + (i - 1000000) * 0.01;
}
cout << bonus << endl;
system("pause");
return 0;
}
题目3 :
#include<iostream>
using namespace std;
int main()
{
int num=0;
int num1;
int num2;
int x;
int y;
while (1)
{
num1 = num + 100;
x=sqrt(num1);
num2 = num1 + 168;
y = sqrt(num2);
if ((x*x == num1) && (y*y == num2))
{
cout << "这个数为" << num << endl;
}
num++;
}
system("pause");
return 0;
}

题目4 :
#include<iostream>
using namespace std;
int main()
{
int count = 0;
for (int i = 101; i <= 200; i++)
{
for (int j = 2; j <i; j++)
{
if (i%j == 0)
{
break;
}
else
{
if (j == i - 1)
{
count++;
cout << i << "是素数" << endl;
}
}
}
}
cout <<"101-200之间总共有"<< count << "素数"<<endl;
system("pause");
return 0;
}

题目5:
#include<iostream>
using namespace std;
int main()
{
int count = 0;
for (int i = 0; i <= 3; i++)
{
for (int j = 0; j <= 3; j++)
{
for (int k = 0; k <= 6; k++)
{
if (i + j + k == 8)
{
count++;
cout << "红色,白色,黑色分别为" << i << j << k << endl;
}
}
}
}
cout << "总共有" << count << "种不同的颜色搭配" << endl;
system("pause");
return 0;
}

题目6 :
#include<iostream>
#include <stdio.h>
#include <math.h>
int main()
{
double y;
double x, m;
for (y = 10; y >=-10; y--)
{
m = 2.3*sqrt(100 - y*y);
for (x = 1; x<=30 - m; x++) printf(" ");
printf("*");
printf("*\n");
}
system("pause");
return 0;
}

题目7 :
#include<iostream>
#include <stdio.h>
#include <math.h>
int main()
{
double y;
double x, m;
for (y = 10; y >=-10; y--)
{
m = 2.3*sqrt(100 - y*y);
for (x = 1; x<=30 - m; x++) printf(" ");
printf("*");
for (; x<30 + m; x++) printf(" ");
printf("*\n");
}
system("pause");
return 0;
}

题目8 :
#include<iostream>
using namespace std;
int main()
{
int num = 0;
for (int i = 1; i <= 9; i++)
{
for (int j = 1; j <= i; j++)
{
num = i*j;
cout << i << "*" << j << "=" << num<<" ";
}
cout << "\n" << endl;
}
system("pause");
return 0;
}

题目9: 国际象棋棋盘如图所示:

#include<iostream>
using namespace std;
int main()
{
for (int i = 1; i <= 8; i++)
{
for (int j = 1; j <= 8; j++)
{
if ((j+i) % 2 == 0)
{
cout << "▇";
}
cout << " ";
}
cout << endl;
}
system("pause");
return 0;
}

题目10:
#include<iostream>
using namespace std;
int main()
{
cout << "*" <<"*"<<endl;
for (int i = 1; i <= 10; i++)
{
for (int j = 1; j <= i; j++)
{
cout << "▇ ";
}
cout << endl;
}
system("pause");
return 0;
}

|