额。。这句话优先级是怎样的?
1、(能被3整除且个位数是5)或(能被7整除的数)
2、(能被3整除)且(个位数是5或能被7整除的数)
下面是理解一:
#include
int main(int argc, const char * argv[])
{
int count=0;
int num=1;
for (int i=1; i<1000; i++) {
if (i%3==0&&i%5==0|i%7==0) {
printf("%d\t",i);
++count;
num++;
}
if (count%8==0) {
printf("\n");
}
}
printf("数字总数:%d",num);
return 0;
}
你看这个能达到你的要求不?
int main(int argc, char *argv[])
{
int count=0;
int size=0;
for(int i=1;i<10000;++i)
{
if((i%3==0 && i%10==5) || i%7==0)
{
printf("%d ",i);
++size;
++count;
}
if(size==8)
{
printf("\n");
size=0;
}
}
printf("\nThe total of the number is %d",count);
system("pause");
return 0;
}
int n = 0;
for(int i = 1;i<=10000;i++){
if((i%3==0&&i/10==5)||i%7==0){
printf("%d ",i);
n++;
}
if(n%8==0){
printf("/n");
}
}
能被3整除且个位数是5或能被7整除的数我就这么理解了
能被3整除且个位数是5 或 能被7整除的数
/* Note:Your choice is C IDE */
#include "stdio.h"
void main()
{
int i,j=0;
for(i=0;i<=10000;i++)
{
if(i%3==0&&(i%10==5||i%10==7))
{
printf("%4d ", i);
j++;
if(j%8==0)
printf("\n");
}
}
}