A. 编写程序,输出100-300,所有被7除余5,被5除余3的数的平方和
看代码
B. 一个C语言编程例题,求教……
//有一个数字,除以2余1,除以3余2,除以5余4,除以6余5,除以7整除。
#include <stdio.h>
main()
{
int x;
for(x=1;x<10000;++x)
{
if((x%2)==1&&(x%3)==2&&(x%5)==4&&(x%6)==5&&(x%7)==0)
printf("%3d ",x);
}
}
C. 急求 程序设计 要求过程 求[2000,20000]之间同时满足除以7余5,除以5余3,除以3余1的整数的个数多谢!!
先建一个程序modi
comm
cx
降将下带码写在程序中,运行就行了。
clear
n=1
for
a=2000
to
20000
if
a%7=5
.and.
a%5=3
.and.
a%3=1
n=n+1
endif
endfor
?"[2000,20000]之间同时满足除以7余5,除以5余3,除以3余1的整数的个数:",n
写的不好请多指教!
D. C语言编程:计算M、N之间能被5或7整 除的所有数的和
printf("%d\t",i);
#endif
类似这样的代码,是调试时输出中间值用的,你可以当它不存在
29./*已知 f(n)=f(n-1)+2f(n-2)-5f(n-3),f(0)=1,f(1)=2,f(2)=3,求f(0)+f(1)+…f(30)。*/
#include "stdio.h"
int f(int n)
{
switch(n)
{
case 0:
return 1;
case 1:
return 2;
case 2:
return 3;
default:
return f(n-1)+2*f(n-2)-5*f(n-3);
}
return 0;
}
int main(void)
{
int i,Sum=0;
for(i=0;i<30;i++) Sum+=f(i);
printf("f(0)+f(1)+...+f(30)=%d",Sum);
return 0;
}
30./*已知S1=2, S2=2+4, S3=2+4+6, S4=2+4+6+8,S5=2+4+6+8+10,…,求S=S1+S2+S3+S4 +S5+…+S20的值。*/
#include "stdio.h"
int main(void)
{
int i,Data=0,Sum=0;
for(i=1;i<21;i++)
{
Data+=i*2;
Sum+=Data;
}
printf("S1+S2+...+S20=%d",Sum);
return 0;
}
31./*求出以下分数序列的前35之和,2/1,3/2,5/3,8/5,13/8,21/13,......给出程序结果(保留6位小数)。*/
#include "stdio.h"
int main(void)
{
int i;
double Sum=0.0,Data1=1.0,Data2=2.0,Temp;
for(i=0;i<35;i++)
{
Sum+=Data2/Data1;
Temp=Data2;
Data2+=Data1;
Data1=Temp;
}
printf("2/1+3/2+5/3+8/5+13/8+21/13...=%0.6lf",Sum);
return 0;
}
32./*计算A15值。A1=1, A2=1/(1+A1), A3=1/(1+A2), A4=1/(1+A3), ......(保留10位小数)。*/
#include "stdio.h"
int main(void)
{
int i;
double Data1=1.0;
for(i=0;i<15;i++)
{
Data1=1.0/(Data1+1.0);
}
printf("A15=%0.10lf",Data1);
return 0;
}
33./*求[1,800]之间能被3和8整除的数的个数。*/
#include "stdio.h"
int main(void)
{
int i,Sum=0;
for(i=1;i<=800;i++)
{
if(i%8==0 && i%3==0)
{
#ifdef _DEBUG
printf("%d\t",i);
#endif
Sum++;
}
}
printf("[1,800]之间能被3和8整除的数的个数为",Sum);
return 0;
}
34./*求[2000,20000]之间同时满足除以7余5,除以5余3,除以3余1的整数的个数。*/
#include "stdio.h"
int main(void)
{
int i,Sum=0;
for(i=2000;i<=20000;i++)
{
if(i%7==5 && i%5==3 && i%3==1)
{
#ifdef _DEBUG
printf("%d\t",i);
#endif
Sum++;
}
}
printf("[2000,20000]之间同时满足除以7余5,除以5余3,除以3余1的整数的个数为",Sum);
return 0;
}
28./*[100,999]范围内同时满足以下两个条件的十进制数: ⑴其个位数字与十位数字之和除以10所得的余数是百位数字;⑵该数是素数; 求有多少个这样的数? */
#include "stdio.h"
int IsPrime(int n)
{
int i=0;
for(i=3;i<n/2;i+=2)
{
if(n%i==0) return 0;
}
return 1;
}
int main(void)
{
int i,Sum=0;
for(i=101;i<=999;i+=2)
{
if(((i%10)+((i/10)%10)==(i/100)) && IsPrime(i))
{
#ifdef _DEBUG
printf("%d\t",i);
#endif
Sum++;
}
}
printf("[100,999]范围内同时满足以下两个条件的十进制数: ⑴其个位数字与十位数字之和除以10所得的余数是百位数字;⑵该数是素数; 有%d个",Sum);
return 0;
}
29./*猴吃桃:有一天小猴子摘下了若干个桃子,当即吃掉一半,还觉得不过瘾,又多吃了一个。第二天接着吃了剩下的桃子中的一半,仍不过瘾,又多吃了一个。以后每天都是吃尚存桃子的一半零一个。到第10天早上小猴子再去吃桃子时,看到只剩下一个桃子了。问小猴子第一天共摘下了多少个桃子。*/
#include "stdio.h"
int main(void)
{
int i,Sum=1;
for(i=9;i>=1;i--)
{
Sum=(Sum+1)*2;
}
printf("The number of peach is %d in the first day",Sum);
return 0;
}
30./*数列E(1)=E(2)=1,E(n)=(n-1)*E(n-1)+(n-2)*E(n-2) (n>2) 称为E数列,每一个E(n),(n=1,2,…)称为E数。求不超过30000的最大E数的值(注: 是求E<30000的最大E数值)。*/
#include "stdio.h"
int E(int n)
{
if(n<=2) return 1;
else return E(n-1)*(n-1)+(n-2)*E(n-2);
}
int main(void)
{
int i=1,LastE=0,CurrentE=0;
do
{
i++;
LastE=CurrentE;
CurrentE=E(i);
}while(CurrentE<30000);
printf("The number of the Max. E that lass than 30000 is %d.",LastE);
return 0;
}
31./*求7到2156之间的所有奇数的平方和。(保留整数位)*/
#include "stdio.h"
int main(void)
{
int i,Sum=0;
for(i=7;i<2156;i+=2)
{
Sum+=i*i;
}
printf("7到2156之间的所有奇数的平方和为%d.",Sum);
return 0;
}
32./*求出将十进制整数98765432等值转换为二进制形式表示后其中数字1的个数。(提示:模拟人工计算的“2除取余”法*/
#include "stdio.h"
int main(void)
{
int Data=98765432,Sum=0;
while(Data>0)
{
if(Data%2) Sum++;
Data/=2;
}
printf("98765432表示为二进制后其中数字1的个数为%d.",Sum);
return 0;
}
或者
#include "stdio.h"
int main(void)
{
int Data=98765432,Sum=0;
while(Data>0)
{
if(Data&0x01) Sum++;
Data>>=1;
}
printf("98765432表示为二进制后其中数字1的个数为%d.",Sum);
return 0;
}
另外,虚机团上产品团购,超级便宜
E. 7除以5宿舍计算,余数等于5
竖式计算7÷5
解题思路:将被除数(从高位起)的每一位数进行除以除数运算,每次计算得到的商保留,余数+下一位数进行运算,依此顺序将被除数所以位数运算完毕,得到的商按顺序组合,余数为最后一次运算结果
解题过程:
步骤一:7÷5=1余2
计算结果为:1余2
验算:1×5+2=7
存疑请追问,满意请采纳
F. C/C++语言编程 求除以2余1,除以3余2,除以4余3,除以5余4,除以7余5的最小自然数
#include <stdio.h>
int main()
{
int i;
for(i=0;;i++)
{
if((i%2==1)&&(i%3==2)&&(i%4==3)&&(i%5==4)&&(i%7==5))
{
printf("num=%d\n",i);
break;
}
}
}
G. C语言编程实现:输入1~1000以内,除7余5、除5余1、除3余2的数,每行输出8个。 用while和for语句都可以!
#include<stdio.h>
intmain(intargc,char*argv[]){
intn,k;
for(k=0,n=1;n<1001;n++)
if(n%7==5&&n%5==1&&n%3==2)
printf(++k%8?"%4d":"%4d ",n);
if(k%8)
printf(" ");
return0;
}
H. c语言编程从5~100之间找出能被5或者7整除的数并输出。
可以参考下面的代码:
#include<stdio.h>
void main()
{
int i;
for(i=5;i<=100;i++)
{
if(i%5==0||i%7==0)printf("%d
",i);
}
}
(8)编程7除以5扩展阅读:
IF函数是根据指定的条件来判断其“真”(TRUE)、“假”(FALSE),根据逻辑计算的真假值,从而返回相应的内容,可以使用函数 IF 对数值和公式进行条件检测。
if语句的一般形式如下:
if(表达式)语句1
[else语句2]
if语句中的“表达式”可以是关系表达式、逻辑表达式,甚至是数值表达式。其中最直观、最容易理解的是关系表达式。所谓关系表达式就是两个数值进行比较的式子。
I. c语言编程
#include<stdio.h>
int main()
{
int i,x;
for(i=7;;i+=7)
{
if(i%2==1&&i%3==2&&i%5==4&&i%6==5)
{
x=i;
break;
}
}
printf("%d\n",x);
return 0;
}
因为被7除余0,所以i只要循环7的倍数就可以了
J. 用java编程序有一个100以内的数,这个数除3余1,除以7余5,除以5等于0,这个数是
public class CompNum{
public static void main(String[] args) {
for (int i = 0;i<100 ; i++) {
if (i%3==1&&i%7==5&&i%5==0) {
System.out.println(i);
break;
}
}
}
}
其实一楼程序已经正确了,但是我还是想补充一下,根据这个问题,我推测问问题的人,应该做JAVA时间不长,
所以需要注意一些细节。
如:
1、对于类的命名,需要按照大写开头然后驼峰状,取有意义(符合类的实现意义)
2、当计算出一个正确结果之后,记得退出程序。这样有助于提高资源的消耗。(当然如果有多个结果的例外)
我是一个做了10多年程序员的,现在做管理者,经历过你现在所经历的,加油,普通程序员到最后,其实就是重复工作,所以细节很重要