(c++)求出1~1000中能被3整除,但不能被7整除,且至少由一位数为5的所有整数。

来源:百度知道 编辑:UC知道 时间:2024/06/05 07:30:52

楼上的程序有点问题啊 不能实现有一位数带5。。。。
#include<iostream>
using namespace std;

main()
{
int x,i;
for(i=3;i<=1000;i=i+3)
{
if(i%7==0)
continue;
x=i;
while(x%10!=5)
{
x=x/10;
if(x==0) break;
}
if(x!=0)
cout<<i<<" ";
}
}

#include <iostream>
#include <string.h>
using namespace std;

void fenxi(char *buffer);

int main()
{
int i;
char szBuffer[5];
cout << "1--1000被3整除,不被7整除,含5的所以整数:\n";
for (i=0; i<=1000; i++)
{
if (i%3==0 && i%7!=0)
{
sprintf(szBuffer,"%d",i);
fenxi(szBuffer);
}
}return 0;
}

void fenxi(char *buffer) {
int i = 0;
while (buffer[i] != '\0') {
if (buffer[i] == '5') {
cout << buffer << " ";
bre