- C++
信奥 周六上午-找到自己代码的错误
- 2024-3-23 10:57:02 @
总结:
课堂案例:
修改后代码:
#include<iostream>
using namespace std;
int main()
{
int num1,num2;
int tmp,new_tmp=0,d;
cin>>num1>>num2;
bool flag3 = 1;
for(int i=num1;i<=num2;i++)
{
new_tmp =0;
bool flag1=1,flag2=1;
tmp=i;
cout<<tmp<<" ";
for(int j=2;j*j<=tmp;j++)
{
if(tmp%j==0)
{
flag1=0;
}
}
while(tmp!=0)
{
d=tmp%10;
new_tmp=new_tmp*10+d;
tmp/=10;
}
cout<<new_tmp<<" ";
for(int j=2;j*j<=new_tmp;j++)
{
if(new_tmp%j==0)
{
flag2=0;
}
}
if(i==1)
{
flag1=0;
flag2=0;
}
if(flag1==1&&flag2==1)
{
cout<<i<<" ";
flag3=0;
}
cout<<endl;
}
if(flag3==1){
cout<<"NO";
}
return 0;
}
作业:
第一题:
实例代码找到错误
#include<bits/stdc++.h>
using namespace std;
int main(){
// 已知:原数(输入)
// 未知:原数与倒序数之和
// 中间变量:原数的每位数,倒序数
int a1,a2=0,sum;
cin>>a1;
int tmp = a1;
while(tmp){
a2 = a2*10+tmp%10;
tmp/=10;
}
sum = a1 +a2;
cout<<sum;
return 0;
}
第二题:
#include<bits/stdc++.h>
using namespace std;
int main(){
// 已知:四位数
// 未知:是否满足条件
// 中间变量:个位,十位,百位,千位
int n,a,cnt=0;
cin>>n;
for(int i=1;i<=n;i++){
cin>>a;
int g = a / 1 %10;
int s = a / 10 % 10;
int b = a / 100 % 10;
int q = a / 1000 % 10;
if(g-s-b-q>0){
// cout<<a<<endl;
cnt++;
}
}
cout<<cnt;
return 0;
}
第三题:
#include<bits/stdc++.h>
using namespace std;
int main(){
// 已知:年薪,房价增长率
// 未知:可以买房的年份
// 中间变量:每年的存的钱,每年的新房价
int n,k,i,flag=1;
double cun=0,fang=200;
cin>>n>>k;
for(i=1;i<=20;i++){
cun+=n;
cout<<cun<<" "<<fang<<endl;
if(cun>=fang){
flag = 0;
break;
}
fang = fang+fang*k/100;
}
if(flag==0){
cout<<i;
}else{
cout<<"Impossible";
}
return 0;
}
5 条评论
-
xinao027 LV 3 @ 2024-3-30 9:46:54
#include<bits/stdc++.h> using namespace std; int main(){ int n,a,cnt=0; cin>>n; for(int i=1;i<=n;i++){ cin>>a; int g = a / 1 %10; int s = a / 10 % 10; int b = a / 100 % 10; int q = a / 1000 % 10; if(g-s-b-q>0){ cnt++; } } cout<<cnt; return 0; }
-
2024-3-30 9:43:35@
#include<bits/stdc++.h> using namespace std;
int main(){ int n,k,i,flag=1; double cun=0,fang=200; cin>>n>>k; for(i=1;i<=20;i++){ cun+=n; cout<<cun<<" "<<fang<<endl; if(cun>=fang){ flag = 0; break; } fang = fang+fang*k/100; } if(flag==0){ cout<<i; }else{ cout<<"Impossible"; } return 0; }
-
2024-3-30 9:23:41@
-
2024-3-30 9:23:13@
s
-
2024-3-23 16:17:19@
第一题:
第二题:
第三题:
- 1