1樓:網友
因為要從鍵盤輸入,如果時選擇的話,就不用了,用if、else就不用了。
2樓:網友
因為鍵盤輸入是字元型!
3樓:匿名使用者
上面的大哥說的不錯我佔。
c語言題 求助
4樓:匿名使用者
這道題中n的最大取值為10⁹,所以直接遍歷依次判斷再求和會超時。
注意到1~n所有數的和容易求得,為sum=n(n+1)/2
可以採用容斥原理,即先求出總體的和sum
減去其中所有a的倍數的和suma和b的倍數的和sumb
再加上所有同時能被a和b整除的數的和sumab即可。
1~n中能被a整除的最大數為[n/a]*a,能被b整除的最大數為[n/b]*b([ 表示下取整)
又a和b互質,所以能同時被a和b整除的數為[n/(a*b)]*a*b)
再通過求和公式就可以直接計算出suma、sumb和sumab
具體**如下:
#include
typedef long long int ll; /定義長整型別名為ll,防止溢位。
int main()
int n, a, b;
scanf("%d %d %d", n, &a, &b);
ll sum = ll)n * n + 1) /2; /1~n所有數之和。
int ka = n / a, kb = n / b, kab = n / a * b);
ll suma = ll)a * ka * ka + 1) /2; /a的倍數之和。
ll sumb = ll)b * kb * kb + 1) /2; /b的倍數之和。
ll sumab = ll)a * b * kab * kab + 1) /2; /ab的倍數之和。
printf("%lld", sum - suma - sumb + sumab);
return 0;
執行結果如下:
符合示例輸出,望~
求助,c語言問題
5樓:鹹魚君的學習館
請把題目資料貼完整。比如隨機的這六個數字的範圍是多少。以及彩票中獎號碼會不會重複這些。
假設數字範圍是1~10 且號碼要求不重複。那麼**如下。若範圍不一致請自行修改。
**截圖。執行截圖。
c語言 求幫助
6樓:匿名使用者
4、不知道,估計是答案錯了,因為實際執行結果也是b一起。
auto 是區域性變數預設,宣告有效期在區域性變數範圍內extern 表示變數或函式在其它cpp檔案中定義,這裡只是使用static 最主要功能是隱藏(僅對本cpp可見),其次因為static變數存放在靜態儲存區,所以它具備永續性和預設值0。
register 已無效,在原來計算機中可以把變數放到暫存器而不是記憶體中。
14b 因為用括號括起來了,所以只有括號中最右邊的有效17b 標準庫不用重定義但必須包含,函式都是可以重定義的。
22a c語言的函式呼叫都是值傳遞,也就是說函式操作的是實參的副本,所以只能把實參的值傳送給形參,形參的值不能傳送實參,函式不能巢狀定義,不必須有返回值,可以不在一個檔案中,只要宣告有這個函式存在就可以呼叫。
求助,一個c語言問題!!
7樓:壽飛達聽筠
選d給你說一下三目運算子的實現,你就清楚了:
條件運算子要求有三個操作物件,稱為「三目運算子」。
三目運算子條件表示式的形式:
表示式1?表示式2:表示式3
說明:條件運算子的執行順序:先求解表示式1的值,若其為真,則求解表示式2的值,且整個條件表示式的值等於表示式2;若表示式1為假,則求解表示式3的值,且整個條件表示式的值等於表示式3。
所以表示式1的判斷方式是判斷表示式1的值是否為真,所以應該選d,判斷w!=0
為真的條件是表示式1的值不為0,但是不一定就必須為1,所以a不對。
C語言程式設計題,求助大神,C語言程式程式設計題,求助大神
int fun int x int fun int x if x x count x return 0 樓上的都會不會看題?include int fun int x while xx i return 0 int main int argc,const char const argv return...
C語言程式設計題,求助大佬解答,C語言程式設計題,求助大佬解答
題目是不是出錯了,應該是使用指標對有序陣列進行插入和排序吧,使用連結串列?這個怎麼理解?c語言程式設計題讀取時間求助,謝大佬了!字元轉整形抄的簡單應 bai用du 使用到頭文zhi件 math.h。例如dao void timeget const mytime time,int hour,int m...
C語言求助,c語言求助 !急!!!
inti 5,n,m,x printf d,d m i,i i加一後再賦給m return 0 結果是6,5 結果應該是6,6inti 5,n,m,x printf d,d i,m i 先輸出i,再將i加一賦給m return 0 結果是6,6 結果應該是5,6inti 5,n,m,x m i pr...