㈠ 急!c语言菜鸟求助关于一个简单的求整除个数的编程.
#include<stdio.h>
void main(){
int i,j=0,sum;
for(i = 8000; i<=260000;i++){
if(0 == i%678){
sum += i;
j++ ;
}
}
printf("能被678整除的有%d个,加起来是:%d\n",j,sum);
}
㈡ C语言,输入一个数,输出它之前被2整除的数
首先声明此题有问题,无终止条件,因输入数之前的偶数有无数个。
判断输入的数 val 是否能被2整除,如果可以,则循环输出 val = val -2 ;如不可以则 val 自减1,再循环输出 val = val -2。
㈢ c语言编程:用户从终端上输入两个整数。检测这两个数,判断第一个能否被第二个数整除,并在终端上显示
#include <stdio.h>
int main()
{
int a, b;
while (scanf("%d %d", &a, &b) == 2)
{
if (a % b) printf("不能整除\n");
else printf("能整除\n");
}
return 0;
}
㈣ c语言 整除次数
int divs(int x,int y)
{
int s=0;
int z=x;
while ( z %y==0)
{
z=z/y;
s++;
}
return(s);
}
已试过。
㈤ c+语言编写程序从键盘上输入两个整数,检查第一个是否能被第二个数整除,并出入最后的结果
#include <stdio.h>void main(void)
{ int a,b;
printf("请输入两个整数:");
scanf("%d%d",&a,&b);
if(a%b==0)printf("能整除\n");
else printf("不能整除\n");
}
㈥ 求助C语言编程题目(求两个数的和能被几个数整除)
#include<stdio.h>
int main()
{
int k;
scanf("%d",&k);//样例个数
while(k--)
{
int a,b,n;
scanf("%d%d",&a,&b);
n=a+b;
int i,sum=0;
for(i=1;i<=n/2;i++)
{
//int
if((n%i)!=0)
continue;
//原代码很抽象,老实说我也没看懂,我改成这样你能看懂不
/*do{
n/=i;
conut++;
}while((n%i)==0);
sum*=(conut+1);*/
if(n/i>n/2) sum+=2;//一大一小两个因子,所以加2
else sum+=1;//防止类似2*2=4的个例
}
//if(n>1)
//sum*=2;
printf("%d\n",sum);
}
return 0;
}
㈦ c语言编程子数整除
#include<stdio.h>
main()
{
intk,a,num1,num2,num3;
scanf("%d",&k);
for(a=10000;a!=30001;a++)
{
num1=a/100;
num2=a/10-(a/10000)*1000;
num3=a-(a/1000)*1000;
if(num1==0||num2==0||num3==0)
continue;
elseif((num1%k)==0&&(num2%k)==0&&(num3%k)==0)
printf("%d ",a);
}
getchar();
getchar();
return0;
}
结果:如图
㈧ 编写一个程序,要求用户输入两个整数,判定一个能否整除另一个,怎么写了,用c语言。
算法:判断能否整除<==>等价于余数是否为0,在c语言中用%取模运算来求得余数
代码:
#include<stdio.h>
intmain()
{
inta,b;
printf("请输入a,b(逗号分开):");
scanf("%d,%d",&a,&b);
if(a%b==0){//a%b得到的是余数,余数为0则能整除
printf("a能整除b ");
}else{
printf("a不能整除b ");
}
return0;
}
㈨ C语言编程 一个数能被另一个数整除怎么表示
if(a%b==0),a能被b
整除
,%
模运算
,相当于求
余数
,余数为0,说明能被整除
㈩ 求解答C语言编程问题!10分急悬!谢谢了!
1.编写一个程序,要求用户从终端输入两个整数值,检测这两个整数,
判定第一个数能否被第二个数整除,并在终端上显示相应的信息.
#include<stdio.h>
main()
{
int a,b;
printf("please input two numbers:\n");
scanf("%d%d",&a,&b);
if(a%b==0)
printf("%d%可以被d整除",a,b);
else
printf("%d不能被%整除d"a,b);
}
2.编写一个程序,把从终端上输入的整数用英语显示该整数的每一位数
字.如果用户输入了392,那么程序应显示three nine two.
#include<stdio.h>
main()
{
int n,a,b,c;
printf("请输入任一三位数整数:\n");
scanf("%d",&n);
a=n%10;
b=n/10%10;
c=n/100%10;
switch(c)
{
case 1:printf("one ");break;
case 2:printf("two ");break;
case 3:printf("three ");break;
case 4:printf("four ");break;
case 5:printf("five ");break;
case 6:printf("six ");break;
case 7:printf("seven ");break;
case 8:printf("eight ");break;
case 9:printf("night ");break;
case 0:printf("zero ");break;
}
switch(b)
{
case 1:printf("one ");break;
case 2:printf("two ");break;
case 3:printf("three ");break;
case 4:printf("four ");break;
case 5:printf("five ");break;
case 6:printf("six ");break;
case 7:printf("seven ");break;
case 8:printf("eight ");break;
case 9:printf("night ");break;
case 0:printf("zero ");break;
}
switch(a)
{
case 1:printf("one ");break;
case 2:printf("two ");break;
case 3:printf("three ");break;
case 4:printf("four ");break;
case 5:printf("five ");break;
case 6:printf("six ");break;
case 7:printf("seven ");break;
case 8:printf("eight ");break;
case 9:printf("night ");break;
case 0:printf("zero ");break;
}
}
3.编写一个程序,从键盘读入一个正整数n.然后显示n行"hello!".
/*#include<stdio.h>
main()
{
int i,n;
printf("please input a number:\n");
scanf("%d",&n);
for(i=1;i<=n;i++)
printf("hello!\n");
}
4.使用printf()函数编写程序显示下列图形.
A
B B B
C C C C C
D D D D D D D
C C C C C C
B B B
A
#include<stdio.h>
main()
{
int i,j,k;
for(i=1;i<=4;i++)
{
for(k=1;k<=4-i;k++)
printf(" ");
for(j=1;j<=2*i-1;j++)
printf("%2c",64+i);
printf("\n");
}
for(i=3;i>=1;i--)
{
for(k=1;k<=4-i;k++)
printf(" ");
for(j=1;j<=2*i-1;j++)
printf("%2c",64+i);
printf("\n");
}
}
注:这些程序的算法都很简单,很容易看懂。他们全都通过了编译,保证直接将他们拷贝到编译器中就可以运行。