作业帮 > 综合 > 作业

main( ) {int i=1,j=4,k=7 do {if(i%j==0) if(i%k==0) {printf("

来源:学生作业帮 编辑:搜搜做题作业网作业帮 分类:综合作业 时间:2024/08/06 00:01:32
main( ) {int i=1,j=4,k=7 do {if(i%j==0) if(i%k==0) {printf("%d/n",i) break; } i++ } while (i!=0) }
main( ) {int i=1,j=4,k=7 do {if(i%j==0) if(i%k==0) {printf(
哎呀,怎么一个分号都没有啊~
正确的程序应该是这样的:
#include
main()
{
int i=1,j=4,k=7;
do
{
i++;
if(i%j==0)
if(i%k==0)
{printf("%d/n",i); break; }
}
while ((i%j!=0)||(i%k!=0));
}
这是尽可能的保持了你的语句~
再问: 能告诉我具体算法吗?
再答: 哦,算法还是你的啊,有个小错误:一开始i应该赋值为0. 算法就是先加一,然后判断是否能被4、7整除,能的话输出这个数,不能的话继续加一。。While语句的意思就是满足不能被整除就继续循环,知道能被整除