3的倍数c语言
‘壹’ c语言打印3的倍数(数组)
/////////////////////////////////////////
//
C-Free
4.1
//
MinGW
3.4.5
//
veket的小号
/////////////////////////////////////////
#include
<stdio.h>
void
fun(int
*x,
int
n);
int
main()
{
int
i;
int
m
=
1;
scanf("%d",&m);
if(m%3!=0)//如果给定的数不是3的倍数
{
m
=
(m/3+1)*3;//调整为
最大于m的最近的3的倍数
}
for(i=0;i<20;i++,m+=3)
{
printf("%6d",
m);
if(i%10==9)
{
printf("\n");
}
}
return
0;
}
‘贰’ 用c语言编写出,输出1-100之间3的倍数,帮个忙把代码写出来一下
咱也是过来人给你写一下
#include "stdio.h"
void main()
{
int i;
for(i=1;i<100;i++)
{
if(i%3==0)
printf("%3d",i);
else
continue;
}
}
‘叁’ c语言不用if语句怎么表达3的倍数
switch语句,while语句都可以。条件为变量i%3==0。意思就是如果条件满足,i就是3的倍数。如果条件满足,在循环中打印出i就可以了。switch语句中,可以用case来选择i%3的值为0,i就是3的倍数。
‘肆’ 用c语言写3的倍数 里面不含3
if ( i/3>1 ) printf("%d ",i);
‘伍’ C语言算一个数是否3的倍数或这个数是否带3的问题
#include <stdio.h>
int main()
{
int x;
while(scanf("%d",&x)!=EOF)
{
if(x<1000||x>=10000)
printf("请重新输入\n");
else
{
if(x%3==0)
printf("正确\n");
else
{
int i,temp,k=0;
for(i=0;i<4;i++,x=x/10)
{
temp=x%10;
if(temp==3)
{
k=1;
printf("正确\n");
break;
}
}
if(k==0)
printf("错误\n");
}
}
}
return 0;
}
已测试通过。呵呵
‘陆’ C语言判断一个数是否为3的倍数,如果是,则输出3,如果不是,则什么都不做,帮我检查一下哪步错了。
首先 a=n-(n/3)*3; 可以直接换成a=n%3; 一个效果,当然你要不想换也没事 问题不出在这
问题出在这句 if(a=0)
a=0是赋值语句 你要将它改成if(a==0) 别看长得像 但效果完全不一样
‘柒’ 求1~100中所有3的倍数的和c语言
题目的意思是求 1到100中,能被3除尽的数之和。
直接按描述 写程序:
#include <stdio.h>
int main()
{
int i,sum=0;
for (i=1;i<=100;i++) if (i%3==0) sum=sum+i;
printf("%d\n",sum);
return 0;
}
你要这样写当然结果 得 1683也是对的,但脑子要转个弯:
int main()
{
int i,sum=0;
for(i=1;3*i<=100;i++)
sum = sum + 3*i;
printf("%d\n",sum);
return 0;
}
‘捌’ c语言if函数,输入一个整数,判断并输出它是否是3的倍数
#include "stdafx.h"
#include <iostream>
using namespace std;
int main()
{
int x;
cout << "请输入整数:" << endl;
cin >> x;
if (x % 3)
cout << x << "不是3的倍数!" << endl;
else
cout << x << "是3的倍数!" << endl;
system("pause");
return 0;
}
‘玖’ 挑出1~38中是3的倍数的数的C语言程序
vc6.0中编译通过
#include<stdio.h>
intmain(void)
{
inti;
printf("1-38中3的倍数有: ");
for(i=1;i<39;i++)
{
if(i%3==0)
printf("%3d ",i);
}
printf(" ");
return0;
}
‘拾’ C语言 3和3的倍数怎么写
假设有整数n,判断n是否是3的倍数,可以用:
if(0==n%3)
{
//是3的倍数的情况
}
else
{
//不是3的倍数的情况
}