計算機プログラミング I Aクラス 中間試験 2014 解答例

計算機プログラミング I A クラス 中間試験 2014 解答例
解答作成: 井上純一 (情報科学研究科棟 8-13)
実施日: 平成 26 年 6 月 20 日
注意: 下記プログラム以外でも問題の要求を満たし, 正しい結果を出力するものは全て正解とする.
/******************************************************/
/*** (1) の解答例 ************************************/
/*****************************************************/
#include <stdio.h>
#include <math.h>
main()
{
int a;
scanf("%d",&a);
printf("%d\n",a%2);
}
/******************************************************/
/*** (2) の解答例 ************************************/
/*****************************************************/
#include <stdio.h>
#include <math.h>
main()
{
int A,q,i,count;
scanf("%d",&A);
for(i=1,count=0; i<=A; i++){
q = 2*i;
while(q%2==0){
q=(int)(q/2);
count++;
}}
printf("%d\n",count);
}
1