C言語実現は1つの整数が3 5 7の中でどれらの数字によって除かれることができるかを判断する
5512 ワード
テーマ出所:大工慕課リンク作者:Caleb Sung
注意事項はif,else if,elseのネストと混合使用に重点を置いているので,書き方は実際には固定されておらず,設計目的を達成すればよい.
模範解答
注意事項
模範解答
#include
int main()
{
int a,b,c;
printf(" 。
");
scanf("%d",&a);
if(a%3==0&&a%5==0&&a%7==0)
printf(" 3、5、7 。
");
else
{
if ((a%3!=0&&a%5==0&&a%7==0)||(a%3==0&&a%5!=0&&a%7==0)||(a%3==0&&a%5==0&&a%7!=0))
{
if(a%3!=0&&a%5==0&&a%7==0)
{b=5;c=7;}
else if(a%3==0&&a%5!=0&&a%7==0)
{b=3;c=7;}
else if(a%3==0&&a%5==0&&a%7!=0)
{b=3;c=5;}
printf(" 3、5、7 , %d %d。
",b,c);
}
else if((a%3!=0&&a%5!=0&&a%7==0)||(a%3==0&&a%5!=0&&a%7!=0)||(a%3!=0&&a%5==0&&a%7!=0))
{
if(a%3!=0&&a%5!=0&&a%7==0)
b=7;
if(a%3==0&&a%5!=0&&a%7!=0)
b=3;
if(a%3!=0&&a%5==0&&a%7!=0)
b=5;
printf(" 3、5、7 , %d。
",b);
}
else
printf(" 3、5、7 。
");
}
return 0;
}