解题思路:把带7的和7的倍数表达出来就行了
参考代码:
#include<stdio.h>
int main()
{
int n,j,cnt=0;
scanf("%d",&n);
for(j=1;j<=n;j++)
{
if(j%7==0||j/1000==7||j/100==7||j/10==7||j%10000/1000==7||j%1000/100==7||j%100/10==7||j%10==7||j%100/10==7||j%10==7)
{
cnt++;
}
}
printf("%d",cnt);
return 0;
}
0.0分
1 人评分
九宫重排 (C++代码)浏览:2160 |
C语言程序设计教程(第三版)课后习题8.1 (C语言代码)浏览:438 |
A+B for Input-Output Practice (V) (C语言代码)浏览:617 |
最小公倍数 (C语言代码)浏览:1025 |
1157题解浏览:711 |
关于C语言变量位置的问题浏览:272 |
1048题解(读入回车问题)浏览:554 |
简单的a+b (C语言代码)浏览:818 |
简单的事情 (C语言代码)浏览:633 |
JAM计数法 (C语言代码)浏览:665 |