C语言,程序改错,要求用数组:输出15-100之间能被3整除的数且至少有一位数是5?

C语言,程序改错,要求用数组:输出15-100之间能被3整除的数且至少有一位数是5?
不允许增加和删除语句,只允许移动或者修改语句
#include<stdio.h>
int main()
{
int i, j, n, m, k, a[100], b[5];
for (i = 15; i <= 100; i++)
if (i % 3 == 0)
{
i = m;
j = 0;
k = 0;
do
{
b[j] = m % 10;
m /= 10;
if (b[j] == 5)
k++;
j++;
} while (m < 0);
if (k > 0)
a[n++] = i;
}
for (i = 0; i < n; i++)
printf("%4d", a[i]);
return 0;
}

#include <stdio.h>

int main()

{

    int i, j, n = 0, m, k, a[100], b[5];

    for (i = 15; i <= 100; i++)

        if (i % 3 == 0)

        {

            m = i;

            j = 0;

            k = 0;

            do

            {

                b[j] = m % 10;

                m /= 10;

                if (b[j] == 5)

                    k++;

                j++;

            } while (m > 0);

            if (k > 0)

                a[n++] = i;

        }

    for (i = 0; i < n; i++)

        printf("%4d", a[i]);

    return 0;

}


温馨提示:内容为网友见解,仅供参考
无其他回答

C语言,程序改错,要求用数组:输出15-100之间能被3整除的数且至少有一位...
int main(){ int i, j, n = 0, m, k, a[100], b[5];for (i = 15; i <= 100; i++)if (i % 3 == 0){ m = i;j = 0;k = 0;do { b[j] = m % 10;m \/= 10;if (b[j] == 5)k++;j++;} while (m > 0);if (k > 0)a[n++] = i;} for (i ...

...输出1—999中能被3整除,而且至少有一位数字是5的所有数字。_百度知 ...
if(i%3==0&&((i%10==5)||(i\/10)%10==5||(i\/100)%10==5)) printf("%d\\t",i);} } i%10==5)||(i\/10)%10==5||(i\/100)%10==5分别判断个位十位百位是否5

输出1~999中所有能被三整除且至少有一位是5的所有数字 要 C语言编程...
"string.h"void main(){ int i,n=0;char a[3];for(i=1;i<=999;i++)if(i%3==0){\/\/判断可以被三整除 itoa(i,a,10);\/\/将整型数据转换成字符串,便于查看各位是否含有5 for(int j=0;j 评论 0 0 0 加载更多

c语言输出1—999中能被3整除,而且至少有一位数字是5的所有数字
int a, b, c;for(a = 0; a < 10; ++a) { for(b = 0; b < 10; ++b) { for(c=0; c < 10; ++c) { if(a == 0 && b == 0 && c == 0) { continue;} else if((a+b+c)%3 == 0 && (a == 5 || b == 5 || c == 5)) { printf("%d%d%d\\n", ...

急!用C语言编写:输出1--999中能被3整除,而且至少有一个数字是5的所有数...
程序如下 main(){ int i=1;for(;i<999;i++){ if(i%3==0)\/\/判断i是否能被3整除 { if(i%10==5||(i\/10)%10==5||(i\/100)%10==5)\/\/依次判断i的个、十、百位是 \/\/否有5,若有,打印i { printf("%d\\n",i)} } } } ...

...中能被3整除,但不能被7整除,且至少有一位数为5的所有整数
\/* Note:Your choice is C IDE *\/ include "stdio.h"void main(){ int i=15,j=0;for(;i<1001;i++)if(i%3==0&&i%7!=0&&(i%10==5||i\/10==5||i\/100==5)){ printf("%d ",i);if(++j>4) {j=0;printf("\\n");} } } 结果如图。

用c语言,能被3整除且至少含有一个5的三位数个数,用函数。。
include<stdio.h>int main(){int a,b,c;int k=0;for(int i=102;i<999;i+=3){a=i%10;b=i\/10%10;c=i\/100;if(a==5||b==5||c==5){k++;printf("%d ",i);}}printf("个数:%d ",k);}刚编写的

...输出1~999中能被3整除,而且至少有一位数字是5的所有数字”?_百度...
bool fun(int x);int main(){ for (int i=1;i<1000;i++){ if (i%3==0 && fun(i))cout<<i;cout.width(5);\/\/控制宽度 } cout<<endl;return 0;} bool fun(int x)\/\/至少有一个数字能被5整除 { int sum=0;for (x;x>0;){ if (x%5==0)\/\/从右到左若有一个数字被5...

C语言作业。求100~599中能被3整除,且至少有一位数字为5的所有...
代码如下:include<stdio.h> int main(){ int i=1,n=0,a,b,c;for(i=1;i<600;i++){ a=i\/100;b=(i%100)\/100;c=(i%100)%10;if(i%3==0&&(a==5||b==5||c==5)){ printf("%4d",i);n++;if(n%6==0)printf("\\n");} } printf("\\n%d",n);return 0;} ...

求能被3整除且至少有一位数字为5的三位数的个数
105 ,135 ,153 ,156 , 159 ,165 .195 , 225 ,252 , 255 ,258 ,285 ,315 345 ,351 ,354 , 357 ,375 ,405 ,435 ,450 ,453 ,456 , 459 ,465 ,495 ,501 ,504 ,507 , 510 ,513 ,516 ,519 ,522 ,525 ,528 ,531 ,534 ,537 , 540 ,543 , 546 , 549 ,552 ,...

相似回答