作者在 2011-03-23 13:54:23 发布以下内容
整除
时限:1000ms 内存限制:10000K 总时限:3000ms
描述:
找出1~100之间能被7或11整除的所有整数,存放在数组a中,并统计个数。要求以每行5个数据的形式输出a数组中的数据。
输入:
无
输出:
数据的总长度,单独一行。
以每行5个数据的形式输出a数组中的数据。(第5个数后无空格)
输入样例:
输出样例:
22
7 11 14 21 22
28 33 35 42 44
49 55 56 63 66
70 77 84 88 91
98 99
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <ctype.h>
int main()
{
int a[50];
int num,i,j;
j=num=0;
for(i=1;i<100;i++)
{
if((i%7)==0||(i%11)==0)
{
a[j]=i;
num++;
j++;
}
}printf("%d\n",num);
for(i=0;i<num;i++)
{
if(((i+1)%5)==0)
printf("%d\n",a[i]);
else
printf("%d ",a[i]);
}printf("\n");
return 0;
}
#include <stdlib.h>
#include <string.h>
#include <ctype.h>
int main()
{
int a[50];
int num,i,j;
j=num=0;
for(i=1;i<100;i++)
{
if((i%7)==0||(i%11)==0)
{
a[j]=i;
num++;
j++;
}
}printf("%d\n",num);
for(i=0;i<num;i++)
{
if(((i+1)%5)==0)
printf("%d\n",a[i]);
else
printf("%d ",a[i]);
}printf("\n");
return 0;
}