含 k 個 7 的值
阿新 • • 發佈:2018-12-22
描述: 輸入兩個正整數 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