当前位置:首页 » 编程软件 » 编程计算1223

编程计算1223

发布时间: 2022-09-15 14:02:49

1. c语言编程

include "stdlib.h"
int encrypt(int ennum)
{
int a,b,c,d;
a=ennum/1000;
b=ennum/100%10;
c=ennum%100/10;
d=ennum%10;
a=(a+5)%10;
b=(b+5)%10;
c=(c+5)%10;
d=(d+5)%10;
retun (d*1000+c*100+b*10+a);
}
int decry(int denum)
{
int a,b,c,d;
a=dnum/1000;
b=dnum/100%10;
c=dnum%100/10;
d=ednum%10;
a=a<=4?5+a:a-5;
b=b<=4?5+b:b-5;
c=c<=4?5+c:c-5;
d=d<=4?5+d:d-5;
return (d*1000+c*100+b*10+a);
}

main()
{
int a=1223;
int b;
b=encrypt(a);
printf("%d\n",b);
printf("%d",decry(b));
}

2. C语言编程计算:s=1 12 123 1234 12345 123456(必须用循环控制语句实现)

这个就是用for实现的

#include<stdio.h>
intmain()
{
intnum=0;
for(inti=1;i<=6;++i)
{
num=num*10+i;
printf("%d",num);
}
printf(" ");
}

运行结果如下:

3. 帮帮忙啊

使用C语言进行编程是很容易计算出来的。
1009 1013 1019 1021 1031 1033 1039 1049 1051 1061 1063 1069 1087 1091 1093 1097 1103 1109 1117 1123 1129 1151 1153 1163 1171 1181 1187 1193 1201 1213 1217 1223 1229 1231 1237 1249 1259 1277 1279 1283 1289 1291
1297 1301 1303 1307 1319 1321 1327 1361 1367 1373 1381 1399 1409 1423 1427 1429 1433 1439 1447 1451 1453 1459 1471 1481 1483 1487 1489 1493 1499 1511 1523 1531 1543 1549 1553 1559 1567 1571 1579 1583 1597 1601 1607 1609 1613 1619 1621 1627 1637 1657 1663 1667 1669 1693 1697 1699 1709 1721 1723 1733 1741 1747 1753 1759 1777 1783 1787 1789 1801 1811 1823 1831 1847 1861 1867 1871 1873 1877 1879 1889 1901 1907 1913 1931 1933 1949 1951 1973 1979 1987 1993 1997 1999

4. 编程求所有的三位数素数,并且该数是对称的。所谓对称是指一个数倒过来还是该数。例如375不是素数因为倒过

1021 1031 1033 1061 1069 1091 1097 1103 1109 1151 1153 1181 1193 1201 1213 1217 1223 1229 1231 1237 1249 1259 1279 1283 1301 1321 1381 1399 1409 1429 1439 1453 1471 1487 1499 1511 1523 1559 1583 1597 1601 1619 1657 1669 1723 1733 1741 1753 1789 1811 1831 1847 1867 1879 1901 1913 1933 1949 1979 3011 3019 3023 3049 3067 3083 3089 3109 3121 3163 3169 3191 3203 3221 3251 3257 3271 3299 3301 3319 3343 3347 3359 3371 3373 3389 3391 3407 3433 3463 3467 3469 3511 3527 3541 3571 3583 3613 3643 3697 3719 3733 3767 3803 3821 3851 3853 3889 3911 3917 3929 7027 7043 7057 7121 7177 7187 7193 7207 7219 7229 7253 7297 7321 7349 7433 7457 7459 7481 7507 7523 7529 7547 7561 7577 7589 7603 7643 7649 7673 7681 7687 7699 7717 7757 7817 7841 7867 7879 7901 7927 7949 7951 7963 9001 9011 9013 9029 9041 9103 9127 9133 9161 9173 9209 9221 9227 9241 9257 9293 9341 9349 9403 9421 9437 9439 9467 9479 9491 9497 9521 9533 9547 9551 9601 9613 9643 9661 9679 9721 9749 9769 9781 9787 9791 9803 9833 9857 9871 9883 9923 9931 9941 9967

5. java编程题,求解.

要看就是C的算法题,最讨厌非JAVA的给JAVA乱支招

我这个效率可能有点低,你看看吧

importjava.util.Set;
importjava.util.TreeSet;

publicclass${

privatestaticintcount=0;

publicstaticvoidmain(String[]args){
System.out.println(VerifyKabulekeTheorem(1223));
}

(intnum){

Stringstr=String.valueOf(num);

//校验,不足4位,返回0
if(str.length()<4){
return0;
}

//校验有重复,返回0
Set<Integer>data=newTreeSet<Integer>();
intsize=0;

for(inti=0;i<str.length();i++){
data.add(toInt(str.substring(i,i+1)));

if(size+1>data.size()){
return0;
}
size=data.size();
}

count++;

//获取最大最小值
StringBuffertmp=newStringBuffer();
for(Integerinteger:data){
tmp.append(integer);
}

intmin=toInt(String.valueOf(tmp));
intmax=toInt(String.valueOf(tmp.reverse()));

intn=max-min;

if(n==6174){
returncount;
}

VerifyKabulekeTheorem(n);

returncount;
}

privatestaticinttoInt(Stringstr){
returnInteger.parseInt(str);
}
}

6. c语言编程中的小问题

1、可以的。

a=(int)(a*100+0.5);//将第三位小数加上去,通过强制类型转换,则会丢弃小数部分
a=a/100;//由于a是double类型,故商包含2位小数
a=(int)(a*100+0.5)/100.0;//这样合并会得到相同的结果。

2、可以这样操作。

a=(int)(a*100)/100.0;
热点内容
斗地主源码开发 发布:2025-05-11 02:24:07 浏览:364
云服务器怎么设置攻击 发布:2025-05-11 02:22:09 浏览:824
python嵌套for循环 发布:2025-05-11 01:51:44 浏览:227
安卓怎么取消后台限制 发布:2025-05-11 01:45:45 浏览:257
一键搭建sk5服务器 发布:2025-05-11 01:40:09 浏览:513
鸿业acs加密锁模拟器 发布:2025-05-11 01:38:49 浏览:937
神庙逃亡2安卓版怎么玩 发布:2025-05-11 01:38:05 浏览:161
凯杰都什么配置 发布:2025-05-11 01:38:04 浏览:471
php微信开源系统源码 发布:2025-05-11 01:37:54 浏览:813
pythonfor多个参数 发布:2025-05-11 01:12:32 浏览:74