用C语言编写求四位数的奇数中,所有各位数字之积(且不为0)是60的倍数的数的和

如题所述

#include<stdio.h>
int main()
{
int a1,a2,a3,a4;
int i;
int sum=0;
for(i=1001;i<10000;i+=2)
{
a1=i/1000;
a2=i/100%10;
a3=i/10%10;
if(a2*a3==0)
continue;
a4=i%10;
if((a1*a2*a3*a4)%60==0)
sum+=i;
}
printf("%d\n",sum);
return 0;
}

3456254
请按任意键继续. . .
温馨提示:内容为网友见解,仅供参考
无其他回答

有没c++的题集及答案
17、一个14*14方阵A(i,j),其每个元素的值为该元素下标的立方和,求出该矩阵所有元素的累加和(注:i,j从1到14). 18、求符合下列条件的四位完全平方数(某个数的平方数为完全平方数),它的千位数字与十位数字之和等于百位数字与个位数字之积,例如,3136=56^2, 且3+3=1*6 故3136是所求的四位完全平方数...

四位数的奇数中 所有各位数字之积(不为0)是600的倍数的数只和 输出的...
这些四位数是 3585 3855 4565 4655 5385 5465 5583 5589 5645 5685 5835 5853 5859 5865 5895 5985 6455 6545 6585 6855 8355 8535 8553 8559 8565 8595 8655 8955 9585 9855

c语言中如何输出某数的各位数字之和?
输出该数的各位数字之和的源代码如下:include <stdio.h> int fun(int n){ int i;int sum=0;if(n>1000||n<0){ puts("输入的数字超出范围!"); \/\/ 错误信息提示 } else { for(i=2;i<n;i++) \/\/ 循环遍历n,取出因子,并进行累加 { if(0 == n%i){ sum+=i;} } } return...

c语言怎么输出一个数的各个数字之和?
在C语言中,可以使用循环和取模运算符(%)来实现这个过程。以下是一个示例代码,演示如何输出一个数的各个数字之和:在这个示例代码中,我们首先定义了一个整数变量num和一个变量sum,用于记录各个数字之和。然后,我们使用scanf函数从标准输入中读取一个整数,并将其存储在num变量中。接下来,我们使用w...

C语言编程:输入一整数,求各位数之和,积,用指针操作
malloc(n);\/\/根据位数定义存储每位数的数组 cout<<n<<endl;m=1;int i,sum=0,mul=1;for(i=0;i<n;i++){ p[i]=a\/m%10;\/\/求每位数,并且存入数组 m=m*10;sum+=p[i];\/\/求和 mul*=p[i];\/\/求积 } printf("和是%d,积是%d\\n",sum,mul);p=NULL;free(p);getch();} ...

写一个文法,使其语言是奇数集,且每个奇数不以0开头
分别用3个非终结符来产生句子的第1位、中间部分和最后一位。引入几个非终结符,其中,一个用作产生句子的开头,可以是1-9之间的数,不包括0,一个用来产生句子的结尾,为奇数,另一个则用来产生以非0整数开头后面跟任意多个数字的数字串,进行分解之后,这个文法就很好写了。

c语言——计算奇数之和与偶数之和的函数
函数中间写return要慎重,执行遇到return就终止了,不运行return后面的计算 include<stdio.h> void sum_odd_even(int m,int n, int *so, int * se){ int i;so=*se=0;for( i=m;i<=n;i++)if(i%2==1)so+=i;else se+=i;} int main(){ int a,b,sum_odd=0,sum_even=0;do ...

C 语言 编程 输入一批正整数(以零或负数为结束标志),求其中的奇数和
import java.util.*;public class Main { public static void main (String [] args) { Scanner s=new Scanner(System.in);int sum=0;int x=s.nextInt();while(x!=0) { if(x%2==1) { sum+=x;} x=s.nextInt();} System.out.println(sum);} } 运行效果:...

用c语言编写程序,输出从小到大的数字。
C语言程序如下:include<stdio.h> intmain(){ inta,b,c,t;printf("请输入三个数:");scanf("%d%d%d",&a,&b,&c);if(a>b){ t=a;a=b;b=t;} if(a>c){ t=a;a=c;c=t;} if(b>c){ t=b;b=c;c=t;} printf("从小到大的顺序是:%d %d %d\\n",a,b,c);return0;} ...

急求:用C语言计算1至70中是7的倍数的数值之和
include <stdio.h> void main(){ int i=0,sum=0;for(i=1;i<=70;i++){ if(i%7==0)sum+=i;} printf("1至70中是7的倍数的数值之和为%d\\n",sum);}

相似回答