- ベストアンサー
特定の倍数の合計は?
エクセルでB2~G13に整数が入力されていて そのうち3の倍数のみの合計を求めたいときは どのような関数を使えばいいのか教えてください。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
関連するQ&A
- Excel 特定の倍数の個数を数え方を教えてください
Excel初心者です。 セルA1からA50に整数(正、負,0,重複あり)が入力されています。 その中から3の倍数だけに色をつけるのは条件付書式でできました。 A51セルにその個数が何個あるか関数で数えたいのですがうまくいきません。B列にIFとMOD関数を使いB51セルに出すことはできましたが、A1に一発で入れる方法を教えてください。 ちなみに私はA1に =Countif(A1:A50,Mod(A1:A50,3)=0) としましたが、正答が出ませんでした。 この考え方の間違いと、正解を初心者むけに教えてください。 また併せて、正の数で3の倍数の個数の算出のやり方も教えてもらえればいっそう理解が深まります。 よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- 3の倍数であることの証明
《問題》 a,b,cは整数とし,a^2+b^2=c^2とする。a,bのうち,少なくとも1つは3の倍数であることを証明せよ。 《解答》 a,bはともに3の倍数でないと仮定すると,【aとbは3k+1または3l+2(k,lは整数)と表される。】 ここで (3k+1)^2=3(3k^2+2k)+1 (3l+2)^2=3(3l^2+4l+1)+1 3k^2+2k,3l^2+4l+1は整数であるから,3の倍数でない数a,bの2乗を3で割った余りはともに1である。 したがって,a^2+b^2を3で割った余りは2である…(1) 一方,cが3の倍数のとき,c^2は3で割り切れ,cが3の倍数でないとき,c^2を3で割った余りは1である。 すなわち,c^2を3で割った余りは0か1である…(2) (1),(2)はa^2+b^2=c^2であることに矛盾する。 ゆえに,a^2+b^2=c^2ならば,a,bのうち,少なくとも1つは3の倍数である。 質問は,【 】の囲ったところです。 aとbは3k+1または3l+2(k,lは整数)と表されるとのことですが,3l+2のところを「3l+1」とし,aとbは3k+1または「3l+1」(k,lは整数)と表される,というようにすることはできないのでしょうか? 回答宜しくお願いします。
- 締切済み
- 数学・算数
- 3の倍数の合計値
3の倍数を足した合計値を表示するにはどうすればいいか教えてください。 <!DOCTYPE html> <html lang="ja"> <head> <meta charset="UTF-8"> <title>for課題1</title> </head> <body> <script> var sum = 1; for (var i = 1; i <= 100; i++) { if (i % 3 === 0) { } sum += i; document.write(sum);} //表示がうまくいかない //1から100までの間で、3の倍数の数だけを足した合計値(1683)を表示したい </script> </body> </html>
- ベストアンサー
- JavaScript
- 11の倍数に関する問題について
a,b,c,dを正の整数とする。 (1) abcdが11の倍数であるとき、a-b+c-dも11の倍数であることを証明せよ。 (2) 2a3aが11で割り切れるとき、aの値を求めよ。 (1)はできました。おそらく abcd = 1000×a+100×b+10×c+d = (11×91-1)×a+(11×9+1)×b+(11-1)×c+d = 11×(91a+9b+c)-(a-b+c-d) abcdは11の倍数であるから、第2項のa-b+c-dは11の倍数でなければならない。 (2)がわかりません。(1)の結果を使うはずですが、うまく出せません。 2-a+3-a= 11k (k>0となる整数) ?。。この先が。。 宜しくお願いします。
- ベストアンサー
- 数学・算数
- 4の倍数を論理演算で表す。。
/*Prog32.cキーボードから整数型変数aへデータを入力し、aの値が4の倍数のときは“4の倍数です”と表示し、そうでないときは、“4の倍数ではありません”と表示する。ただし、整数データのビット数はわからないものとし、計算にはビットごとの論理演算のみを用いる。*/ #include <stdio.h> int main(void) { int a; printf("整数を入力して下さい! "); scanf("%d", &a); (a % 4 ) ? printf("4の倍数ではありません。\n", a) :printf("4の倍数です。\n", a); return(0); } 4の倍数を論理演算で表す方法がわかりません。。 自分では上記のように算術を使うやりかたしかわかりませんでした。 よろしくお願いします!
- ベストアンサー
- C・C++・C#
お礼
お蔭様で助かりました。 本当にありがとうございました。