vc++程序设计初级题

来源:百度知道 编辑:UC知道 时间:2024/05/21 07:26:04
有高手会的吗,.本人刚接触c++,对于这样的题不知道如何下手,望指教!!

求出1-599中能被3整除,且至少有一位数字为5的所有整数,如15,51,513均是满足条件的整数.

在VC6.0下,编译连接运行一气呵成,快试试吧:
#include <iostream.h>
int bplus(int [],int);
main()
{
int num[3]={0,0,0};
for(;num[0]<=5;num[0]++)
{num[1]=0;
for(;num[1]<=9;num[1]++)
{num[2]=0;
for(;num[2]<=9;num[2]++)
if(bplus(num,3)%3 == 0)
{ for(int j=0;j<3;j++)
if(num[j]==5)
{cout<<num[0]<<num[1]<<num[2]<<endl; break;}
}
}
}
return 0;
}
int bplus(int num[],int bn)
{int i=0,sum=0;
for(i;i<bn;i++)
sum += num[i];
return sum;
}

#include <stdio.h>
#include <afx.h>

bool ist(int n)
{
if(n%3==0)
{
return true;
}else
{
return false;
}
}

bool isfive(int n)
{
CString str;
str.Format("%d",n);
int i=str.Find('5');
if(i==-1)
{
return FALSE;
}else
{