C语言模糊数字

有一个8位数,知道第2、3、7位数字,其他数字模糊

#include "stdio.h"
int main() {
	int h1, d2, d3,h4, h5, h6,d7,h8, iValue = 0, iCount = 0;
	int iResult[100];
	scanf("%d%d%d", &d7, &d3, &d2);
	while(d7 != -1) {
		iCount = 0;
		for(h8 = 1; h8 < 10; h8++) { 					// 枚举对象参数
			for(h6=0; h6 < 10; h6++) { 					// 枚举对象参数
				for(h5=0;h5<10;h5++){
					for(h4=0;h4<10;h4++){
						for(h1=0;h1<10;h1++){
							iValue=h8*10000000+d7*1000000+h6*100000+h5*10000+h4*1000+d3*100+d2*10+h1;
							if((iValue%57 == 0) && (iValue%67 == 0)) { 		// 验证
							iResult[iCount] = iValue;
							iCount++;
							}				
						}
					}
				}				
			}
		}
		printf("%d", iCount);
		for(int i = 0; i < iCount; i++) {
			printf(" %d", iResult[i]);
		}
		printf("\r\n");
		scanf("%d%d%d", &d7, &d3, &d2);
	}
	return 0;
}

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值