用C语言编写程序,输出100内的数字包含7且能被7整除的数,如77既能被7整除又包含.一行输出5个数
3个回答
展开全部
#include<stdio.h>
#define maxn 100
main()
{
int i, sum[maxn], k = 0;
for(i = 1; i <= maxn; i++)
{
if(i % 7 == 0) sum[k++] = i;
else
{
int index = i;
while(index)
{
if(index % 10 == 7)
{
sum[k++] = i;
break;
}
index /= 10;
}
}
}
int cot = 0;
for(i = 0; i < k; i++)
{
printf("%d ", sum[i]);
cot++;
if(cot == 5)
{
puts("");
cot = 0;
}
}
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
引用qq10291029的回答:
#include<stdio.h>#define maxn 100main(){ int i, sum[maxn], k = 0; for(i = 1; i <= maxn; i++) { if(i % 7 == 0) sum[k++] = i; else { int index = i; while(index) { if(index % 10 == 7) { sum[k++] = i; break; } index /= 10; } } } int cot = 0; for(i = 0; i < k; i++) { printf("%d ", sum[i]); cot++; if(cot == 5) { puts(""); cot = 0; } }}
#include<stdio.h>#define maxn 100main(){ int i, sum[maxn], k = 0; for(i = 1; i <= maxn; i++) { if(i % 7 == 0) sum[k++] = i; else { int index = i; while(index) { if(index % 10 == 7) { sum[k++] = i; break; } index /= 10; } } } int cot = 0; for(i = 0; i < k; i++) { printf("%d ", sum[i]); cot++; if(cot == 5) { puts(""); cot = 0; } }}
展开全部
与题意不否。应该是包含7且能被7整除而不是包含7或能被7整除。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询