アプリ版:「スタンプのみでお礼する」機能のリリースについて

写真に記載されてる証明を十進ベーシックやマキシマでプログラミングしたいのですがわからないのでやり方教えてください。

「写真に記載されてる証明を十進ベーシックや」の質問画像

A 回答 (2件)

C言語での実装例です。

for文のループ回数が手抜きなのはご容赦ください.
Windows+Cygwin(C言語のコマンドライン環境)+gcc(Cygwinについてくる)で動作確認済みです.


-------------------------------------------------------------------------------------------------
#include <stdio.h>

int main(void){
int n, n2, i, a, b, c, d, e;

scanf("%d", &n);

a = 1;
c = 0;
for(i = 1; i <= n; i++){
a = a * 2;
b = (int)((int)n / (int)a);
if(b == 0) break;
c = c + b;
}

n2 = n;
e = 0;
for(i = 1; i <= n; i++){
d = n2 % 2;
n2 = n2 / 2;
e = e + d;
if(n2 == 0) break;
}

printf("%d = %d - %d", c, n, e);

return 0;
}
    • good
    • 0
この回答へのお礼

500という数学はどこに書かれているのですか?

お礼日時:2016/12/07 21:29

No.1の回答の補足です.(私も教えてgooの初心者なので,すみません.)


今回は500だけじゃなくて1250とか任意の入力に対して,定理を確かめるという方法を取らせていただきました.
scanf("%d", &n);と書かれている行でコマンドラインからの入力を読み取っています.
ですので,Cygwinなどで500と書いてエンターキーを押すと,答えが返ってきます.
C言語の環境の構築などは,他のサイトを参考にしてください.
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!