1. 程式人生 > >含 k 個 7 的值

含 k 個 7 的值

描述: 輸入兩個正整數 m 和 k,其中 1 < m < 100000,1 < k < 5 ,判3 整除,且恰好含有 k 個 7,如果滿足條件,則輸出 YES,否則,輸出 NO。

例如,輸入:768 1 滿足條件,輸出 YES。如果輸入:7937 2 儘管有 2 個 7,但不能被 3 整除,也不滿足條件輸入 m 和 k 的值,中間用單個空格間隔。輸出 滿足條件時輸出 YES,不滿足時輸出 NO。

輸入: m 和 k 的值,中間用單個空格間隔。

輸出: 滿足條件時輸出 YES,不滿足時輸出 N。

#include<stdio.h>
int main()
{
	int m,k,count;
	printf("'please input:");
	scanf("%d%d",&m,&k);
	if(m%3==0)
	{
		while(m!=0)
		{
			if(m%10==7)
				count++;
			m=m/10;
		}
		printf("YES\n");
	}
	else
	{
		printf("NO\n");
	}
	return 0;
}

總結:考察了if和while語句的使用。

ps:執行環境  Visual C++ 6.0