咸阳博物院:关于C语言的问题

来源:百度文库 编辑:杭州交通信息网 时间:2024/04/28 03:54:22
20到50 之间的数字能被3整除的是~~~
用C语言 代码(详细点) 写出来 我新手来帮个忙
还要加上讲解思路。。。。
代码中间还要加注释 不要漏一点
懂C语言的应该很容易解决这问题吧~~!
忘记了 后面加个字
20到50 之间的数字能被3整除的是和!!!

#include <stdio.h>
main()
{
int i;
for(i=20;i<=50;i++)/*定好作用的范围*/
if(i%3==0) /*如果对3取余为0说明能被3整除*/
printf("%d\t",i)/*输出这个值*/
}

main()
{
int i;
for(i=20;i<=50;i++)
if(i%3==0) /
printf("%d\t",i)
}

#include<stdio.h>
void main()
{
int i,num;
for(i=20;i<=50;i++)
if(i%3==0)
num+3;
printf("和为%d",num);

}

#include <stdio.h>
main()
{
int i,num;
num=0; /*初始化*/
for(i=20;i<=50;i++)/*定好作用的范围*/
if(i%3==0) /*如果对3取余为0说明能被3整除*/
{
printf("%d\t",i)/*输出这个值*/
num=num+i;
}
printf("和为%d",num);
}

本题首先考虑:20-50之间的能被3整除的数(3的倍数),可用一个for循环解决。初值21,终值48。(因为它们都是3的倍数,可减少运算量)。再者输出,便OK了。

程序如下:

#include <stdio.h>
int main()
{
int i,s;/*i为循环变量,s为和*/
for(i=21;i<=48;i+=3)/*这样可以减少运算次,并不用if语句*/
{
s+=i;/*这是一种简便格式,也可写作s=s+i*/
}
printf("%d\n",s);/*输出和*/
return 0;
}

QQ:393099461

#include <stdio.h>

int main()
{
int count;

for(count = 21; count < 50; count += 3 )
{
printf("%d ",count);
}

return 0;
}