【程序1】
題目:有1、2、3、4個數字,能組成多少個互不相同且無重復數字的三位數?都是多少?
解題思路:
利用三層循環,分別控制百位十位個位,若百位十位個位有重復的,則不輸出即可。
代碼如下:
#include <iostream>
#include <stdio.h>
using namespace std;int main()
{int i,j,k,count=0;for(i=1;i<=4;i++){//百位for(j=1;j<=4;j++){//十位for(k=1;k<=4;k++){//個位if(i!=j && i!=k && j!=k){//沒有重復項printf("%d\n",i*100+j*10+k);//輸出count++;//計數}}}}printf("%d",count);//統計最終結果return 0;
}
【程序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,求應發放獎金總數?
解題思路:
未完待續…