找出1-32767中能被3整除且至少有一位数字是9的所有整数的个数用编程如何写?
2个回答
展开全部
#include <stdio.h>
#include <stdlib.h>
int check(char *input){
char *str=input;
const char c='9';
int flag=0;
while(*str!='\0'){
if(*str==c){
flag=1;
break;}
str++;}
return flag;
}
int main(){
int count=0;
char tmp[6];
for(int i=3;i<32767;i+=3){
itoa(i,tmp,10);
if(check(tmp)){count++;}
}
printf("%d",count);
return 0;
}
本程序的运行结果是:3666
#include <stdlib.h>
int check(char *input){
char *str=input;
const char c='9';
int flag=0;
while(*str!='\0'){
if(*str==c){
flag=1;
break;}
str++;}
return flag;
}
int main(){
int count=0;
char tmp[6];
for(int i=3;i<32767;i+=3){
itoa(i,tmp,10);
if(check(tmp)){count++;}
}
printf("%d",count);
return 0;
}
本程序的运行结果是:3666
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询