把123~321之间的可以被5整除的数按照5个一行输出,输出结果如下所示。
2023-12-24 22:30:39
?值得注意的是在这个程序中题目给的是b=1,所以如果我们直接在第一个if里面b++的话就会导致第一行打印的数只有四个而非题目要求的5个,这个时候我们就需要在第二个if里面输入b++,因为b++是先运算再赋值的,这样我们写出的代码就符合题目要求了
#include <stdio.h>
void main()
{
int a;
int b=1;
/**********Program**********/
for(a=123;a<=321;a++)
{
if(a%5==0)
{
printf("%d ",a);
if(b++%5==0)
printf("\n");
}
}
/********** End **********/
}
而当我们写程序的时候还需注意一点,两个if一定不能在同一级别上,就像这样
#include <stdio.h>
void main()
{
int a;
int b=1;
/**********Program**********/
for(a=123;a<=321;a++)
{
if(a%5==0)
printf("%d ",a);
if(b++%5==0)
printf("\n");
}
/********** End **********/
}
?这样写的话当a%5等于0时,b%5也会等于0,所以我们要把第二个if包到第一个if里面,当第一个if执行成功时,再启动第二个if
文章来源:https://blog.csdn.net/lzcandhyandcg/article/details/135186860
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!