首页 > 其他分享 >每天打卡一小时 第六天 编译四部曲

每天打卡一小时 第六天 编译四部曲

时间:2023-04-15 23:23:21浏览次数:35  
标签:count return cout int 第六天 打卡 四部曲

书接上回 求特殊方程的正整数解

 

第一部曲 自然语言

第一步 建立for 循环 

第二步 数学计算 进行选择

 

第二部曲 流程图

 

 

 

第三部曲 伪代码(代码)

#include<bits/stdc++.h>

using namespace std;


bool check(auto x)
{
if(x-(int)x==0)
{
return 1;
}

else
{
return 0;
}
}

 

int main()
{
int n,count=0;
cin>>n;
for(int i=1;i<n;i++) //i代表x.枚举x,算出符合的y
{
if(((n-i*i)>=i*i)&&check(sqrt(n-i*i)))
{
cout<<i<<" "<<sqrt(n-i*i)<<" ";
count++;
}
}
if(count==0)
{
cout<<"No solution"<<endl;
}
return 0;
}

 

 

第四部曲 总结

 

可以运用数学,提高算法效率

标签:count,return,cout,int,第六天,打卡,四部曲
From: https://www.cnblogs.com/youxiandechilun/p/17322245.html

相关文章

  • 软工打卡
    1.classCar:publicVehicle{private:intzai,zhong;public:Car(stringNO,intz,intl):Vehicle(NO),zai(z),zhong(l){}intfee(){returnzai*8+zhong*2;}};classTruck:publicVehicle{private:intzhong;public:T......
  • 4.15打卡
    #include<iostream>#include<iomanip>usingnamespacestd;intmain(){charA,D,S,Q,ch;while(ch!='Q'){cout<<"Menu:A(dd)D(elete)S(ort)Q(uit),SelectOne:";cin>>ch;if(ch=='A&#......
  • 天天打卡一小时——2
    一.问题描述输入两个数字,比较两者之间的大小二.设计思路1.输入两个数2.比较二者的大小三.程序流程图  四.代码实现#include<iostream>usingnamespacestd;intmain(){intx,y;cout<<"Enterxandy:";cin>>x>>y;if(x!=y)if(x>y)cout......
  • 每日编程一小时(第六天)
    一.问题描述。给定N个正整数,请统计奇数和偶数各有多少个?二.设计思路。1.输入一个整数n。2.循环输入n个整数。3.设计两个标志数a、b。4.n个整数依次对二求余,如果结果为0,a+1,否则b+1.三.流程图  四.代码实现#include<iostream>usingnamespacestd;intmain(){......
  • 建民打卡日记4.15
    五本新书,借给a,b,c三人,每人借一本,共有多少种借书方案?二、设计思路1.从五个数中选取三个排列组合,确立循环范围2.建立循环穷举所有情况3.符合条件的情况输出三、程序流程图  四、代码实现#include<iostream>usingnamespacestd;intmain(){ inta,b,c,i=0;......
  • 打卡第四天
    比较两个数大小一、1.先定义两个变量xy,用于将输入值存与变量中2.运用if语句,如果两个数不相等,就比较两个数大小,若相等则直接输出x=y3.如果x>y,则输出结果,反之输出x<y二、 三、#include<iostream>usingnamespacestd;intmain(){ intx,y; cout<<"输入两个数的值"; cin>>x>......
  • 每天打卡一小时 第五天 编译四部曲
      第一部曲自然语言 建立双重循环求解选择语句输出 第二部曲流程图  第三部曲伪代码(代码)#include<stdio.h>intmain(){    intN;    scanf("%d",&N);    inta,b;    intf=0;    for(a=1;a*a<=N;a++)    {      ......
  • 4月14日打卡
    打卡c++趣味  #include<bits/stdc++.h>usingnamespacestd;intmain(){inti;doubleb=0.0,a=1000;for(i<=0;i<5;i++){b=(b+a)/(1+12*0.063);}printf("%0.2lf\n",b);return0;......
  • 第一天打卡
     #include<iostream>usingnamespacestd;intmain(){ intcock,hen,chicken; for(cock=0;cock<=20;cock++){ for(hen=0;hen<=33;hen++){ chicken=100-cock-hen; if(cock*5+hen*3+chicken/3.0==100){ cout<<"cock="<<coc......
  • c++打卡第五天
    嵌套和递归一、嵌套调用。 1、嵌套调用是指在一个函数中调用另一个函数,也可以在一个类中使用另一个类作为成员变量。 2、实例 ①函数成员调用#include<iostream>usingnamespacestd;intfa2(inta){returna+1;}intfa1(intn){return2*fa2(n);}......