<1>数字排列。
#include <stdio.h>
int main()
{
int sum= 0;
for(int i= 1; i< 5; i++)
{
for(int a= 1; a< 5; a++)
{
for(int b= 1; b< 5; b++)
{
if(i!=a && i!=b && a!=b)
{
printf("%d%d%d", i, a, b);
putchar('\n');
sum= sum+ 1;
}
}
}
}
printf("%d", sum);
return 0;
}
答案有24种。
<2>奖金分配问题。
#include <stdio.h>
int main()
{
long int i;
int bouns1, bouns2, bouns4, bouns6, bouns10, bouns;
scanf("%ld", &i);
bouns1= 100000*0.1;
bouns2= bouns1+100000*0.75;
bouns4= bouns2+200000*0.5;
bouns6= bouns4+200000*0.3;
bouns10= bouns6+400000*0.15;
if(i<= 100000)
{
bouns= i*0.1;
}
else if(i<= 200000)
{
bouns= bouns1+(i-100000)*0.075;
}
else if(i<= 400000)
{
bouns= bouns2+(i-200000)*0.05;
}
else if(i<= 600000)
{
bouns= bouns4+(i-400000)*0.03;
}
else if(i<= 1000000)
{
bouns= bouns6+(i-600000)*0.015;
}
else