第一题:有1、2、3、4四个数字,能组成多少互不相同且无重复数字的三位数?都是多少?
#include <stdio.h>
//有1、2、3、4四个数字
//能组成多少互不相同且无重复数字的三位数?都是多少?
int main01()
{
int a = 0;
int b = 0;
int c = 0;
int count = 0;
for (a = 1;a<5;a++)
{
for (b = 1;b<5;b++)
{
for (c = 1; c < 5; c++)
{
if (a != b && a != c && b != c)
{
printf("%d\n",a*100+b*10+c);
count++;
}
}
}
}
printf("一共%d个\n",count);
return 0;
}
第二题 :求利润
#利润低于或等于10万元时,奖金可提10%;
#利润高于10万元,低于20万元时,低于十万元的部分按10%提成,高于10万元的部分可提成7.5%;
#20万到40万之间,高于20万的部分可提成5%;
#40万到60万之间时,高于40万的部分,可提成3%;
#60万到100万之间时,高于60万的部分,可提成1.5%;
#高于100万时,超过100万元的部分按1%提成
从键盘输入当月利润(I),求应发放奖金总额
int main()
{
int I = 0;
int a = 0;
int bonus = 100000 * 0.1;
int bonus2 = 100000 * 0.1 + 100000 * 0.075;
int bonus3 = 100000 * 0.1 + 100000 * 0.075 + 200000 * 0.05;
int bonus4 = 100000 * 0.1 + 100000 * 0.075 + 200000 * 0.05 + 200000 * 0.03;
int bonus5 = 100000 * 0.1 + 100000 * 0.075 + 200000 * 0.05 + 200000 * 0.03 + 400000 * 0.015;
printf("请输入当月利润:");
scanf("%d",&I);
if (I <= 100000)
a = I * 0.1;
else if (I <= 200000)
a = bonus + (I - 100000) * 0.075;
else if (I <= 400000)
a = bonus2 + (I - 200000) * 0.05;
else if (I <= 600000)
a = bonus3 + (I - 400000) * 0.03;
else if (I <= 1000000)
a = bonus4 + (I - 600000) * 0.015;
else
a = bonus5 + (I - 100000) * 0.001;
printf("%d\n", a);
return 0;
}
第三题:输出c形
int main()
{
int i = 0;
int m = 5;
for (i = 0; i < m; i++)
{
printf("*");
}
printf("\n");
for (i = 0; i < m - 2; i++)
{
printf("*\n");
}
for (i = 0; i < m;i++)
{
printf("*");
}
return 0;
}
第四题:输出九九乘法表
int main()
{
int i = 0;
int j = 0;
for (i = 1;i <= 9;i++)
{
for (j = 1; j <= i; j++)
//printf("*");
printf("%d*%d=%-2d ", i, j, i * j);//%-2d代表宽度为2左对齐
printf("\n");
}
return 0;
}
第五题:兔子生崽(斐波那契数列)
//一对兔子,从出生后3个月起每个月都生一对兔子,
//小兔子长到第三个月后每个月又生一对兔子
//假如兔子都不死,问每个月的兔子总数为多少(输出前40个月)
//1 1 2 3 5 8
//斐波那契数列
int main()
{
int i = 0;
int a = 1;
int b = 1;
for (i = 0; i < 20; i++)
{
printf("%d %d ", a, b);
if (i % 2 == 0) printf("\n");
a = a + b;
b = b + a;
}
return 0;
}
//递归解法
int fib(int n)
{
if (n <= 2)
return 1;
else
return fib(n - 1) + fib(n - 2);
}
int main()
{
for(int i = 1;i<=40;i++)
{
if (i % 2 == 0) printf("\n");
printf("%d ", fib(i));
}
return 0;
}
标签:200000,提成,int,笔记,C语言,0.1,100000,printf,100
From: https://blog.csdn.net/a282828282/article/details/143804597