您的位置:首页 > 新闻 > 热点要闻 > 室内设计平面图纸_高端营销网站_新站seo快速排名 排名_青岛百度整站优化服务

室内设计平面图纸_高端营销网站_新站seo快速排名 排名_青岛百度整站优化服务

2025/1/6 19:17:27 来源:https://blog.csdn.net/qq_46243318/article/details/144040244  浏览:    关键词:室内设计平面图纸_高端营销网站_新站seo快速排名 排名_青岛百度整站优化服务
室内设计平面图纸_高端营销网站_新站seo快速排名 排名_青岛百度整站优化服务

P8723 [蓝桥杯 2020 省 AB3] 乘法表

#include <iostream>
using namespace std;
#include <string>
#include <vector>
#include <algorithm>
#include <format>
string toBaseP(int  n,int  p){//这里不要取引用,因为会改变值if(n == 0) return 0;string res = ""; while(n){int mod = n %p;res += (mod < 0?mod + '0':mod -10 + 'A');n /=p;}reverse(res.begin(),res.end());return res;}
int main(){int n;cin>>n;for(int i=1;i<=n-1;i++){for(int j =1;j<=i;j++){int a = i *j;cout<<format("{}*{}={} ",toBaseP(i,n),toBaseP(j,n),toBaseP(a,n));/*这里的 n 是通过引用传递的(int &n),意味着在函数内部修改 n 会直接改变调用时的实际参数值。这在转换进制的过程中会破坏原始的值,导致调用 toBaseP 后 i 和 j 的值被修改。 *///cout<<i<<"*"<<j<<"="<<a/n<<a%n<<" ";}cout<<endl;}
}

C++ 中允许将字符和整数直接进行算术运算,这是因为字符在底层被存储为整数(ASCII 值)。通过这种特性,简单的数学运算就可以实现字符和数字的转换。

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com