实时搜索: 1-100一共写了几个1

1-100一共写了几个1

573条评论 2377人喜欢 6595次阅读 218人点赞
编写一个程序实现1-100内所有偶数的累加 , (例,你的数小于50吗?),程序应该能够用不超过7个问题来确定这个数。提示:使用< 和<=运算符以及if-else语句编写程序。
这是一个编写C++ 的程序……大家帮忙编写下一个完整的程序…… , 写一函数,判断一个自然数是否是素数,并被主函数调用,自然数由键盘输入,并输出1-100之内的素数,要用到函数的调用,循环用FOR。 ...

从1写到100,一共要写多少个数字1: 1到9有1个1
10到19有10个1,20到29有1个1,……
共有1+10+1+1+1+1+1+1+1+1=99

祝好好学习,天天向上!答题很辛苦,请采纳!

请问,在1到100这100个数中,数字1一共出现了多少次?: 个位出现1.11.21.31.41.51.61.71.81.91共10次
十位出现10.11.12.13.14.15.16.17.18.19.共10次

百位1次
10加10加1等于21次
但是带1的数字只有20个,因为11这个数,十位出现了1,个位也出现了1,1出现的次数是2次。

C语言:编写一个程序实现1-100内所有偶数的累加: //编写一个程序实现1-100内所有偶数的累加
#include<stdio.h>
main()
{
int i,s=0;
for (i=0;i<100;)//循环累加
{

s=s+i;
i=i+2;
}

printf("累加结果%d\n",s);//输出结果
}

小李从1写到100,他一共写了几个数字3: 个位个3,十位9个3,一共12个3

编写一个猜数字游戏。用户给出一个1到100之间的整数,程序通过提问来猜测用户所想的数是什么: 就1个折半查找嘛。。。。
简单写了个,貌似不太合题意,但7步以内能猜到任何1-100的数字,因为我要求回答电脑的答案是3个,1,是,2,等,0,不是。可能不和要求,你看了后具体提下问题该怎么问,反正我觉得这种要求3种答案的像是作弊,呵呵。因为涉及是否等于边界的问题,50、25(75)、38(63、87)……我觉得还非得加入“等于”这个答案才解得出来。另外,我每行基本上都有tab键让格式美观的……到了网页上貌似tab这个纠结的键的原因让代码。。。你编译之前Cril+A全选然Alt+F8整理格式吧。C++源码:
#include<iostream>
using namespace std;
int main()
{
int Num[100];
int i,n = 0,mid,high = 99,low = 0,flag1 = 0,flag2; //flag1代表找没找到,flag2表示电脑问题答案的与否
int goal;
for(i = 0;i < 100;i ++)
{
Num[i] = i + 1;
}
cout<<"当电脑提问后请输入1代表大于,2代表等于,0代表小于"<<endl;
while(!flag1 && high > low && n < 7)
{
goal = (Num[high] + Num[low]) / 2;
mid = (high + low) / 2;
cout<<"你要找的数大于"<<goal<<"么?"<<endl;
n ++;
cin>>flag2;
if(n == 7 && goal == 99 && flag2 == 1) //对100特殊处理,没有这个if语句,当你想着100时
{ //你会输入7个1,然后程序告诉你输入错误或者在耍他。
flag1 = 2; //对应的如果连续输入7个0的话你想着的数字绝对是
break; //小于1的,程序可以判断,这个if只是针对100这个特殊数字
} //可能是因为你要找1-100,而建立数组是0-99的原因吧
if(flag2 == 1) //写程序测试的时候就要注意边界问题。
{
low = mid;
}
else if(flag2 == 0)
{
high = mid;
}
else
{
flag1 = 1;
break;
}
}
if(flag1 == 1)
{
cout<<"你的数字是"<<goal<<endl;
}
else if(flag1 == 2) //对100特殊处理的结果输出
{
cout<<"你的数字是"<<100<<endl;
}
else
{
cout<<"你输入错误或者你在耍我"<<endl;
}
return 0;
}

写一函数,判断一个自然数是否是素数,并被主函数调用,自然数由键盘输入,并输出1-100之内的素数,: #include<stdio.h>//100以内的素数
#include<math.h>
int sushu(int i)
{
int j,flag;
flag=1;
for(j=2;j<sqrt(i+1);j++)
{
if(i%j==0)
{
flag=0;
return 2;
}
}
if(flag==1)
return 1;
}
int main()
{
int i,n;
scanf("%d",&n);
if(sushu(n)==1)
printf("%d是素数\n",n);
else
printf("%d不是素数\n",n);
printf("1-100的素数\n");
for(i=2;i<101;i++)
{
if(sushu(i)==1)
printf("%d\n",i);
}
}

编写一个程序,生成20个1-100之间的随机整数并存入一个一维数组,求出其中的最大元素与最小元素及其序号。: Option Explicit

Option Base 1

Private Sub Command1_Click()

Dim a(20) As Integer, i As Integer, st As String

Dim max As Integer, min As Integer, maxp As Integer, minp As Integer

For i = 1 To 20

a(i) = Int(100 * Rnd) + 1

st = st & Str(a(i))

If i Mod 10 = 0 Then st = st & vbCrLf

Next i

Text1 = st

max = a(1): min = a(1)

maxp = 1: minp = 1

For i = 2 To 20

If a(i) > max Then

max = a(i)

maxp = i

ElseIf a(i) < min Then

min = a(i)

minp = i

End If

Next i

Text2 = Val(max) & "位置是" & Val(maxp)

Text3 = Val(min) & "位置是" & Val(minp)

End Sub

Private Sub Command2_Click()

Text1 = "": Text2 = "": Text3 = ""

End Sub

Private Sub Command3_Click()

End

End Sub

用T0监视一个生产流水线,每生产一百个工件,发出一个包装命令,包装成一箱,并记录其箱数,C语言代码?: 第六章 定时器及应用 §6.1 定时器/计数器概述 §6.2 定时器的控制 §6.3 定时器的四种模式及应用 §6.2 定时器的控制 定时器共有两个控制字,由软件写入TMOD和TCON两个8位寄存器,用来设置T0或T1的操作模式和控制功能。当89C51系统复位时,两个寄存器所有位都被清0。 一、模式0及应用 (2)查询方式 ORG 1000H MOV TMOD,#00H MOV TL0,#0CH MOV TH0,#0F0H SETB TR0 LOOP:JBC TF0,NEXT SJMP LOOP NEXT: MOV TL0,#0CH MOV TH0,#0F0H CPL P1.0 SJMP LOOP 二、模式1及应用 用于定时工作方式时,定时时间为: 三、模式2及应用 例:当P3.4引脚上的电平发生负跳变时,从P1.0输出一个500μs同步脉冲。请编程实现该功能。 解(1)模式选择 首先选T0为模式2,外部事件计数方式。当P3.4引脚上的电平发生负跳变时,T0计数器加1,溢出标志TF0置1;然后改变T0为500 μs定时工作方式,并使P1.0输出由1变为0。T0定时到产生溢出,使P1.0引脚恢复输出高电平,T0又恢复外部事件计数方式。如下图: (2)计算初值 T0工作在外部事件计数方式,当计数到0FFH时,再加1计数器就会溢出。设计数初值为X,当再出现一次外部事件时,计数器溢出。则 X+1=28 X=11111111B=0FFH T0工作在定时方式时,设晶振频率为6MHZ, 500 μs相当于250个机器周期。因此,初值X为: (28-X)×2 μs=500 μs X=6=06H (3)程序清单 ORG 0100H START:MOV TMOD,#06H MOV TH0,#0FFH MOV TL0,#0FFH SETB TR0 LOOP1: JBC TF0,PTFO1 SJMP LOOP1 PTRO1: CLR TR0 MOV TMOD,#02H MOV TH0,#06H MOV TL0,#06H 四、模式3及应用 工作模式3对T0和T1大不相同。 若将T0设置位模式3,TL0和TH0被分成为两个相互独立的8位计数器,如图6-11所示。 例:设某用户系统中已使用了两个外部中断源,并置定时器T1工作在模式2,作串行口波特率发生器用。现要求再增加一个外部中断源,并由P1.0引脚输出一个5kHz的方波。fosc=12MHz。 解:为了不增加其他硬件开销,可设置T0工作在模式3计数方式,把T0的引脚作附加的外部中断输入端,TL0的计数初值为FFH,当检测到T0引脚电平出现由1至0的负跳变时,TL0产生溢出,申请中断。这相当于边沿触发的外部中断源。 T0模式3下,TL0作计数用,而TH0可用作8位的定时器,定时控制P1.0引脚输出5kHz的方波信号。 TL0的计数初值为FFH,TH0的计数初值X计算如下: P1.0的方波频率为5kHz,故周期T=1/(5kHz)=0.2ms 用TH0定时100μs时,X=256-100×12/12=156 ORG 0000H LJMP MAIN ORG 000BH LJMP TLOINT ORG 001BH LJMP THOINT ORG 0030H MAIN: MOV TMOD,#27H;T0为模式3,计数方式;T1为模式2,定时方式 MOV TL0,#0FFH ;置TL0计数初值 MOV TH0,#156 ;置TH0计数初值 MOV TH1,#data ; data是根据波特率要求设置的常数(即初值) MOV TL1,#data MOV TCON,#55H ;外中断0,外中断1边沿触发,启动T0 MOV IE,#9FH ;开放全部中断 SJMP $ ( ……) TL0溢出中断服务程序(由000BH转来) TLOINT:MOV TL0,#0FFH ;TL0重赋初值 (中断处理) RETI TH0溢出中断服务程序(由001BH转来) THOINT:MOV TH0,#156 CPL P1.0 RETI 例3:用89C51单片机的定时器和中断功能试制一个“航标灯”。设fosc=12MHz,具有如下功能: (1)航标灯在黑夜应能定时闪闪发光,设定时间隔为2s,即亮2s,熄灭2s,并以此为周期循环。 (2)当白天到来时,航标灯应熄灭,停止定时器工作。 根据以上分析,可编写出如下控制程序: 设T0定时50ms,选择模式1,计数初值X为: X=216-12×50×1000/12=3CB0H R7软件计数2×1000/50=40 T0定时和R7计数可以延迟2s。 外部中断0中断服务程序 (由0003H转来) WBINT:MOV TMOD,#01H MOV TL0,#0B0H MOV TH0,#3CH SETB PT0

  • 2016换炎月之魂要多久

    2017年回族男和汉族女多大可以领证: 可以,据说南非一八岁男童和他50多岁的婶子结婚了,这个世界还有什么不可能啊。 ...

    429条评论 1550人喜欢 5680次阅读 636人点赞
  • 20m宽带为什么卡

    鹿鞭 鹿茸 灵芝 枸杞 五味子 大枣 一起泡酒可以吗: 大补乱性之药酒,小心身体! ...

    278条评论 5417人喜欢 4581次阅读 906人点赞
  • m是mb的多少流量

    我是一名2017届的艺考生 美术统考刚过线 文化课325 我可以报哪些二: 300分,不出意外的话三本!二本没戏!一本校考过了的话有点可能,省外建议你考川音,吧,它不看省线,英语分限得也低,有点希望。云艺的话也可以试试,分也比较低。省内的话估计只能读三本。哎,我们班文化最高480都到三本来了...

    995条评论 4923人喜欢 3807次阅读 408人点赞
  • 1040什么意思

    2017广东省高考完,但我高考落榜了只考167!我想请问网友们有什么三本大学可以上了?最好广州那边: 可以考虑一下专本连读,可以拿本科学历的 ...

    314条评论 4263人喜欢 2464次阅读 452人点赞
  • oppo比小米哪个好用

    2017年江苏高考分数311分平行志愿BC能填哪些学校?: 你这分数可以考虑争取报上公办大学,你是理科吗?因为原三本的高校并入二本招,选修还是CC,而公办大学选修要求照旧是BC,你选修是符合了,但总分在二本里还是不算理想,省内高校估计苏南那几个危险,可能南体,南特教有戏,可以...

    794条评论 1916人喜欢 3058次阅读 477人点赞
  • pr如何安装

    涨停价卖一出现万手超大单什么意思: 涨停价天量卖单,即在涨停的时候,卖出了大量的股票。这种情况主要观察成交量,如果成交量急速放大,则不排除是用涨停出货。如果成交量一般,则惜售的多。后市还有希望。只要涨停封的不死,连续打开,则需要谨慎对待,可以考虑获利出...

    448条评论 6196人喜欢 3809次阅读 273人点赞