黑马程序员技术交流社区
标题:
打印1 - 100中不能被7整除又不包含7的数(感谢彬仔的支持)
[打印本页]
作者:
尹世伟
时间:
2015-5-24 10:46
标题:
打印1 - 100中不能被7整除又不包含7的数(感谢彬仔的支持)
//方法一
int n = 0;
int mod = 0;
for(int i = 0;i < 10;i++)
{
if(7==i) continue;
for(int j = 0;j < 10;j++)
{
n = 10*i + j+1;
mod = n % 7;
if(6==j) continue;
if(0==mod) continue;
printf("%d\t",n);
}
printf("\n");
}
//方法二
for(int i =1;i <= 100;i++)
{
if(i % 7==0)continue;
if(((i+3)%10==0)||(i/10==7))continue;
printf("%d\t",i);
}
return 0;
复制代码
作者:
x331275955
时间:
2015-5-24 17:55
#include <stdio.h>
int main(int argc, const char * argv[]) {
for (int num = 1; num <= 100; num++) {
if (num % 7 == 0) {
continue;
}
if (num % 10 == 7) {
continue;
}
printf("%d\t",num);
}
return 0;
}
复制代码
作者:
尹世伟
时间:
2015-5-24 18:15
x331275955 发表于 2015-5-24 17:55
6666多谢多谢
作者:
huh
时间:
2016-4-26 11:43
/**
(C)打印1 - 100中不能被7整除又不包含7的数,并统计个数
思路:
1,不能被7整除, i%7!=0;
2,不包含7,
(i%100)%10!=7 -- 百位/十位/个位, 如:117,37,7...
去除十位 i/10!=7,如:71,72...
*/
#import <Foundation/Foundation.h>
int main(int argc, const char * argv[]) {
int num = 0;
for (int i = 0; i<=100; i++) {
if (i%7!=0 && (i%100)%10!=7&& i/10!=7) {
NSLog(@"%d",i);
num++;
}
}
NSLog(@"%d",num);
return 0;
}
复制代码
}
作者:
huh
时间:
2016-4-26 11:45
写的有点复杂,最好有些注释!
作者:
毛小猪
时间:
2016-4-26 21:03
这个挺简单的,不过确实向上边说的那样,最好写上注释,这样别人也能看懂,自己在以后看,也知道写的是什么
作者:
a_skting
时间:
2016-4-26 22:40
思路和方法都挺不错的。。。。
作者:
TGII
时间:
2016-5-3 23:57
没有注释,比较麻烦,还是建议加上注释
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2