編程寫作業
『壹』 編程作業怎麼做!
不知道你問的是哪一題
假設是其中最清楚的那一題,如555555最大的三位數
其實這題很簡單,如果不考慮性能的話,直接從100開始遍歷,定義兩個局部變數
假設是int a與int b
弄一個循環,a從100開始,然後b從1開始
a×b如果等於55555,就記錄在一個temp變數一面,如果遇到下一個a×b等於555555的組合,就跟temp比,如果比temp記錄的數大,就用大的替換掉temp裡面小的那一個。
如果a×b大於55555,立即結束本次循環,a+1,跳入下一次循環。
其實還有更簡便的方法。。。不過用到一些復雜的數學公式就不說了。
如果要簡單粗暴的話,直接開多線程去找,一個線程負責一個區間,比方說100-200,200-300一直到5555500到555555,找到滿足a×b=555555的數,而且每次a+5,(因為555555末尾是5,其中一個乘數必定是5,所以以5作為每次循環的步長應該能提升5倍性能)
總之怎麼簡單粗暴怎麼來。
『貳』 c璇璦浣滀笟錛岀紪鍐欑▼搴忥細璁$畻m!n!/(m-n)!,鍏朵腑m銆乶涓烘f暣鏁頒笖m>n
#include<stdio.h>
long fun(long a);
void main()
{
long m,n;
printf("please input the 'm'\n");
scanf("%ld",&m);
printf("please input the 'n'\n");
scanf("%ld",&n);
printf("result=%ld\n",fun(m)*fun(n)/fun(m-n));
}
long fun(long a)
{
long result=1;
while(a)
result*=a--;
return result;
}
『叄』 怎樣用自己的電腦進行編程練習
1.首先,打開Microsoft Visual C++6.0這個軟體。(沒有的安裝一個,在網上有很多免費下載),點擊如圖圖標。
『肆』 VB編程作業,請指導下怎麼寫
1. 打開VB軟體
2. 拖按鈕和圖片控制項到頁面上
3. 點顯示按鈕寫代碼,Image1.Visble=True(先要在圖片屬性那裡設置成False),然後Command1.Enable=False
4. 隱藏按鈕與上面代碼相反即可
5. 注意圖片控制項和按鈕的默認值即可